.. | ||
boot.cmd | ||
mageia4arm.cfg | ||
README.md | ||
second_stage_install.sh | ||
specialFunctions.sh | ||
sun7i-a20-bananapro.dtb | ||
u-boot-sunxi-with-spl.bin | ||
u-boot.dtb |
Banana Pro SBC
Short
# About the Banana Pro SBC from LeMakerNot written.
# About U-Boot ``` CONFIG_PATH=~/workspaces/mageia4arm/platforms/bananaPro git clone https://gitlab.denx.de/u-boot/u-boot cd u-boot make CROSS_COMPILE=arm-linux-gnu- Bananapro_defconfig cp ${CONFIG_PATH}/UBOOT.config ./.config #Just modify few unimportant things, like prompt, name, ... make ARCH=arm CROSS_COMPILE=arm-linux-gnu- -j8 make ARCH=arm CROSS_COMPILE=arm-linux-gnu- #cp ./u-boot.dtb ${CONFIG_PATH}/sun7i-a20-bananapro.dtb cp -f ./u-boot.dtb ${CONFIG_PATH}/u-boot.dtb cp -f ./arch/arm/dts/sun7i-a20-bananapro.dtb ${CONFIG_PATH}/sun7i-a20-bananapro.dtb cp -f ./u-boot-sunxi-with-spl.bin ${CONFIG_PATH}/u-boot-sunxi-with-spl.bin #Inside "specialFunctions.sh" #dd if=${CONFIG_PATH}/u-boot-sunxi-with-spl.bin of=${DEVICE} bs=1024 seek=8echo ' setenv KERNEL_FILE /boot/vmlinuz setenv INIT_FILE /boot/initrd.img #setenv DTB_FILE /boot/sun7i-a20-bananapro.dtb setenv DTB_FILE /boot/u-boot.dtb
setenv KERNEL_ADDR 0x40008000 #setenv INIT_ADDR 0x45000000 setenv INIT_ADDR - setenv DTB_ADDR 0x48000000
ext4load mmc 0:1 ${KERNEL_ADDR} ${KERNEL_FILE} #ext4load mmc 0:1 ${INIT_ADDR} ${INIT_FILE} ext4load mmc 0:1 ${DTB_ADDR} ${DTB_FILE}
setenv bootargs console=ttyS0,115200 disp.screen0_output_mode=EDID:1024x768p50 hdmi.audio=EDID:0 root=/dev/mmcblk0p1 rootfstype=ext4 elevator=deadline rootwait
#printenv bootz ${KERNEL_ADDR} ${INIT_ADDR} ${DTB_ADDR}
#Compile boot.scr : mkimage -C none -A arm -T script -d "${CONFIG_PATH}/boot.cmd" "${CONFIG_PATH}/boot.scr" ' >${CONFIG_PATH}/boot.cmd
mkimage -C none -A arm -T script -d ${CONFIG_PATH}/boot.cmd ${CONFIG_PATH}/boot.scr
<a id="KERNEL_INFO"/>
# About the Kernel
Not Written.