1.read ebook : Linux那些事儿之我是U盘.pdf
1.to fix the as3525 charge not full for IPED ebook, mail them version 2.
1.to fix the as3525 charge not full, mail them version 1.
1.to fix the as3525 charge not full, fixed now.
1.help to find the reason of Memory Copy is too low. not find yet….
1.help to find the reason of Memory Copy is too low. not found yet.
1.add multi partition for SD card, so when burn uboot+kernel+rootfs into SD is not need to calc the address, only need cat file into specific partition.-> simplified the process of burn files into SD card.
and para in uboot is fixed address for read kernel from SD card.
1. finish boot from SD for AS3536, though not optimized.
1.begin to do boot uboot,kernel,rootfs from SD card for AS3536.
1.add Ramdisk for USB disk to speed up USB promer.
2.test that add ext4 rootfs into buildroot is failed.
1.add show LED Light for USB promer.
2.add supoort of generate ext3 rootfs in buildroot.
1.done USB promer for uboot+kernel+rootfs.
1.make all boot from LBA is OK: uboot burn into BCM of LBA. kernel burn into VFP partition, rootfs burn into VFP partition. so can boot all OK.next to do is add partitions for /dev/lba…
1.finally , after the help of my colleague, known the validated boot mode is 0x33, then write the first page twice into LBA, then uboot can be read out OK. also known the max size for LBA PNP is 512KB, so when use mode 0x33, then the uboot size should not exceed 512KB/4=128KB. otherwise oversize to write into LBA will overwrite the first byte of (addr-512KB )/ 512 page.
1.continue from yestoday, and re-correct the buffer pointer, then mount ext2 work well !!!
2.add support for LBA partition change for burn uImage into LBA. now uboot boot from NOR, then read kernel from VFP, then kernel mount rootfs from MDP is work now.
1.finnaly find out the reason of mount ext2 from /dev/lba is the my lba driver, in which, I forgot update the buffer pointer after a transfer done, lead to the buffer pointer is still the same with the original one.
but, even make data read out is OK, but still left the bug, the system will hang on after read data done …to be fixed next..
1.still not let system init OK after mount ext2/ext3 even add para -m 0 -c -v -b 2048 for mkfs.ext2/3 /dev/lba
1.also use the buildroot generated e2fsprogs to do ext2/ext3 for /dev/lba, both failed.
2.enable the EABI, then failed to continue to run kernel, stop after i2c incomplete xfer (0) . So can not to mount ext2 and boot .
1.compile a e2fsprogs for board(ARM922T).
2.use mkfs.ext2(mke2fs) to format the /dev/lba then mount as ext2, then copy the rootfs files into it,
but boot also failed. the same as use ext3.
1.make use lba test application to write the cramfs/ext2/… rootfs into /dev/lba available
TODO: the ext2 boot still not work. need more debug….
1.has written a test application to read/seek/wrtie/close the block device /dev/lba, verify that the read and write perform well.
2.make out a cramfs rootfs, burn into MDP of LBA, let uboot from NOR, then kernel from NOR or NFS, mount cramfs as rootfs from MDP is OK now.
todo: fullfil the LBA USB promer sometime later.
1.make the LBA sector read work well. and get LBA info also well.
next need to: find a good way to make the vfat format rootfs and burn into LBA nand.
1.make the LBA block device read ID and get mdp and vfp size work well now.
complete the driver of block device need to be done next…