View source for Boot from sd card/zh tw
From Openmoko
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Return to Boot from sd card/zh tw.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Return to Boot from sd card/zh tw.
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |
GTA 02搭載了2MB的NOR flash。在DVT4 units (2008 April arrived Taipei)之前,GTA02 NOR 在硬體上並沒有做NOR 保護控制。在dvt4之後的元件,及量產的產品,都包含了硬體的NOR保護。你必須使用debug board v3 或之後的版本,來停用NOR 寫入元件,停用保護,之後就可以在gta02上更新NOR。
write utility to disable write protection, then, could upgrade NOR in the GTA02.
DVT4 units and PVT1 units will use "uImage" as kernel image file name, instaed "uImage.bin" in mass production units for kernel image in SD card. You could check the date of boot screen to know which version was in ypour device.
Following is my step for boot from sd function, using ubuntu and clean 512 MB Sandisk microSD card (original FAT16 partition SD card):
sudo umount /media/disk-1
Then re-partition the sd card into 2 partition, first one using vfat and have 8MB size for uImage.bin, second (rest of storage) using ext2 format for rootfs files/directory. Both volume using primary partition type.
sudo fdisk /dev/mmcblk0
Command (m for help): d Selected partition 1 Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-983, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-983, default 983): +8M Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 2 First cylinder (18-983, default 18): Using default value 18 Last cylinder or +size or +sizeM or +sizeK (18-983, default 983): Using default value 983 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
Format 2 volume with vfat (uImage.bin) and ext2 (rootfs files)
mkfs -t vfat /dev/mmcblk0p1
mkfs -t ext2 /dev/mmcblk0p2
uImage.bin as kernel name in mass production units. uImage was used in early production units (DVT4/PVT1). rootfs you have to tar xvzf rootfs.tar.gz to get all files
sudo cp -r /home/tony/Desktop/kernel/uImage.bin /media/disk-1
sudo cp -r /home/tony/Desktop/root_files/. /media/disk-2
sync
There are 6 partition in the GTA02 NAND.
Default env files with GTA02 initial release (2008/7) could be found in following address default env files
You could try following env.new file to add boot from sd function in boot screen u-boot environment.
If you want boot from NOR, and using NOR boot from SD, please use following steps:
Then you will enter default NOR boot menu. Then You could: