Benutzer-Werkzeuge

Webseiten-Werkzeuge

Übersetzungen dieser Seite:
de

bpi-r64:storage

Speicher

https://github.com/BPI-SINOVOIP/BPI-R64-BSP/blob/master/scripts/dd_download.sh

image: https://github.com/BPI-SINOVOIP/BPI-R64-BSP/blob/master/scripts/bootloader.sh

PRELOADER=$TOPDIR/mt-pack/mtk/${TARGET_PRODUCT}/bin/preloader_bpi-r64_forsdcard-2k.img
ATF=$TOPDIR/mt-pack/mtk/${TARGET_PRODUCT}/bin/BPI-R64-atf.img
UBOOT=$TOPDIR/u-boot-mt/u-boot-mtk.bin

HEAD0=$TOPDIR/mt-pack/mtk/${TARGET_PRODUCT}/bin/BPI-R2-HEAD440-0k.img
HEAD1=$TOPDIR/mt-pack/mtk/${TARGET_PRODUCT}/bin/BPI-R2-HEAD1-512b.img

sudo dd if=$HEAD0 	of=$O bs=512 seek=0 #0
sudo dd if=$HEAD1 	of=$O bs=512 seek=1 #512 = 0x200

sudo dd if=$PRELOADER 	of=$O bs=1k seek=2 #2k = 0x800

sudo dd if=$ATF 	of=$O bs=1k seek=512 #512k = 0x80000

sudo dd if=$UBOOT 	of=$O bs=1k seek=768 #768k = 0xC0000

# partition1 /dev/sdc1 vfat 204800~327679
# partition2 /dev/sdc2 ext4 327680~end

root@x:~# sfdisk /dev/sdb < r64_parttable.dat
root@x:~# mkfs.vfat /dev/sdb1
root@x:~# mkfs.ext4 /dev/sdb2
root@x:~# fatlabel /dev/sdb1 BPI-BOOT
root@x:~# e2label /dev/sdb2 BPI-ROOT

https://github.com/BPI-SINOVOIP/BPI-R64-BSP/tree/master/mt-pack/mtk/bpi-r64/bin

only uboot-mtk.bin (with littlekernel=LK) works

EMMC

habe bootprozess noch nicht hinbekommen…scheinbar ist der preloader nicht mit emmc kompatibel

- boot0-block exitiert, aber lt. mmc-utils partconfig 0x0 (sollte 0x48 sein)

root@bpi-r64:~# ./mmc extcsd read /dev/mmcblk1 | grep 'PARTITION_CONFIG'                                                                                       
Boot configuration bytes [PARTITION_CONFIG: 0x00]
root@bpi-r64:~# ./mmc bootpart enable 1 1 /dev/mmcblk1                                                                                                         
root@bpi-r64:~# ./mmc extcsd read /dev/mmcblk1 | grep 'PARTITION_CONFIG'                                                                                       
Boot configuration bytes [PARTITION_CONFIG: 0x48]

- von sd-Karte booten

root@bpi-r64:~# ls /dev/mmcblk*                                                 
/dev/mmcblk0    /dev/mmcblk0p2  /dev/mmcblk1boot0  /dev/mmcblk1rpmb             
/dev/mmcblk0p1  /dev/mmcblk1    /dev/mmcblk1boot1                               
root@bpi-r64:~# sfdisk -d /dev/mmcblk0 > r64_parttable.dat                      
root@bpi-r64:~# sfdisk /dev/mmcblk1 < r64_parttable.dat                         
...
root@bpi-r64:~# ls /dev/mmcblk*                                                 
/dev/mmcblk0    /dev/mmcblk1       /dev/mmcblk1p1                               
/dev/mmcblk0p1  /dev/mmcblk1boot0  /dev/mmcblk1p2                               
/dev/mmcblk0p2  /dev/mmcblk1boot1  /dev/mmcblk1rpmb 
#lan-port konfigurieren
root@bpi-r64:~# ip addr add 192.168.0.18/24 dev eth0
root@bpi-r64:~# ip route add default via 192.168.0.10
root@bpi-r64:~# echo "nameserver 192.168.0.10">/etc/resolv.conf
root@bpi-r64:~# wget https://github.com/BPI-SINOVOIP/BPI-R64-BSP/raw/master/mt-p
ack/mtk/bpi-r64/bin/preloader_bpi-r64_forsdcard-2k.img
root@bpi-r64:~# echo 0 > /sys/block/mmcblk1boot0/force_ro
root@bpi-r64:~# dd if=preloader_bpi-r64_emmc.img of=/dev/mmcblk1boot0

boot von emmc bis uboot: http://forum.banana-pi.org/t/bpi-r64-quick-start-boot-from-emmc/9809/36

Diskussion

bpi-r64/storage.txt · Zuletzt geändert: 2019/09/26 19:19 von frank