It is a hard work to test Devkit8000 for me , like some one said engineers comes and go , Devkit8000!
This is a try work that i have waste more time then one week, but just be interessed . cheer.
Ok , let's to check how to make a new kernel and rootfs for DEVKIT800 !
1. first some detail flow is at http://mklsn.net/?p=72 ( Updating kernel, u-boot and rootfs on DevKit8000 )
include step of install arm tool chain , make kernel , make u-boot , and boot command ,
OK, the second is testing flow
2. You should prepare a class 10 SDCARD for fast accessing , and use fdisk and mkfs to format it.
3. install arm tool chain , fix PATH such as: export PATH=~/toolchain bin directory:$PATH
4. make kernel to get the uImage file and cp to SDCARD partition 1
note : ~/arch/arm/tools/mach-types.h , fix devkit8000 to 2001
5. make u-boot, get u-boot.img , u-boot.bin, MLO , and cp to partition 1
note : ~/arch/arm/include/asm/mach-types.h fix devkit8000 to 2001
6. the most import step is to 'make' a root fs (source file here)
a. get a file ubuntu-12.04-r9-minimal-armhf-2012-11-29.tar.xz , extract and get armhf-rootfs-201211291926.tar
tar this file to SDCARD partition 2 , it is the rootfs make one
b. this step , make kernel modules_install to SDCARD partition 2
> make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- INSTALL_MOD_PATH=/sdcard partition2
c. copy ~/lib/modules/3.6.8-x4/kernel from 12.04 rootfs to 2.6.38-...-dirty directory.
this is try , and don't ask me why ! ^^
d. get a file ubuntu-9.10-minimal-armel.tar and tar xvf to SDCARD partition 2 , and it is the rootfs make two, that is , our root fs is a mixed one.
7. well , since we have make u-boot, kernel uImage , and a mixed rootfs ,
insert the SDCARD to DEVKIT8000 and power on to boot ( hold BOOT_Key)
and hit a key to bring up u-boot prompt
setenv bootargs and bootcmd , then boot ,
when booting it may stuck at keymap some time , and just wait .
it should come the login prompt. Cheer and Enjoy it.
(some time it will be kernel panic , but try one more time it will book ok.)
(and since i am not so familiar with linux, and don't ask me why.)
(e)
