Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tips:radxa:linux [2016/05/27 21:17] – [custom rabian] scipio | tips:radxa:linux [2016/05/29 16:56] (current) – [custom rabian] scipio | ||
---|---|---|---|
Line 13: | Line 13: | ||
* http:// | * http:// | ||
+ | * https:// | ||
< | < | ||
apt-get install qemu binfmt-support qemu-user-static | apt-get install qemu binfmt-support qemu-user-static | ||
+ | sudo apt-get install git-core flex bison build-essential gcc-arm-linux-gnueabihf libncurses5-dev zlib1g-dev sharutils lzop | ||
</ | </ | ||
- | recompile kernel | ||
< | < | ||
- | BOARD_IMG=rock_pro | + | sudo ln -s /usr/bin/arm-linux-gnueabihf-gcc |
- | cd rock-bsp | + | </ |
- | make kernel-config | + | |
- | make | + | |
- | mv boards/${BOARD_IMG}/rockdev ${OUT}/${BOARD_IMG}/${TODAY}/ && cd - | + | |
- | if [ ! -z ${OUT} ]; then | + | |
- | IMAGE_NAME=" | + | All' |
- | cd ${OUT}/${BOARD_IMG}/${TODAY}/rockdev && xz -z ${IMAGE_NAME} && cd - | + | |
- | fi | + | nel Makefile di rock-bsp/Makefile |
+ | < | ||
+ | KERNEL_SRC=/lab/radxa/linux-next | ||
</ | </ | ||
+ | |||
+ | copiato radxa_rock_pro_linux_hdmi_defconfig in $KERNEL_SRC/ | ||
+ | |||
+ | * make kernel-config - configure the linux kernel" | ||
+ | * make uboot - compile uboot" | ||
+ | * make kernel - compile kernel" | ||
+ | * make ramdisk - prepare initrd.img" | ||
+ | * make rootfs - prepare rootfs" | ||
+ | |||
+ | |||
+ | |||
+ | * make boot.img - prepare linux-boot.img" | ||
+ | * make nand.img - generate nand.img" | ||
+ | * make sdcard.img - generate sdcard.img" | ||
+ | |||
+ | write image to nand | ||
+ | < | ||
+ | # optionally make format | ||
+ | # sudo upgrade_tool lf | ||
+ | |||
+ | sudo upgrade_tool uf / | ||
+ | </ | ||
+ | |||
+ | ===== custom kernel ===== | ||
+ | |||
+ | < | ||
+ | sudo apt-get install build-essential gcc-arm-linux-gnueabihf lzop libncurses5-dev libssl-dev bc parted build-essential libusb-1.0-0-dev | ||
+ | |||
+ | # checkout linux-next | ||
+ | cd linux-next | ||
+ | export ARCH=arm | ||
+ | export CROSS_COMPILE=arm-linux-gnueabihf- | ||
+ | |||
+ | wget http:// | ||
+ | wget http:// | ||
+ | |||
+ | cp arch/ | ||
+ | |||
+ | # change this in .config | ||
+ | # CONFIG_CMDLINE=" | ||
+ | |||
+ | make menuconfig | ||
+ | |||
+ | make -j6 zImage dtbs | ||
+ | |||
+ | |||
+ | mkdir modules | ||
+ | export INSTALL_MOD_PATH=./ | ||
+ | make modules && make modules_install | ||
+ | |||
+ | cat arch/ | ||
+ | mkbootimg --kernel zImage-dtb --ramdisk /dev/null -o boot.img | ||
+ | |||
+ | wget http:// | ||
+ | |||
+ | sudo rkflashtool P < parameter_linux_nand | ||
+ | sudo rkflashtool w boot < boot.img | ||
+ | sudo rkflashtool b | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ |