内核部分
编译内核
1.使用命令
apt-get install libncurses5-dev
安装ncurses(这是支持menuconfig的图形库)
2.进入内核源码目录s3c-linux-2.6.28.6-TOP6410下,使用命令
make menuconfig
进入配置界面
3.(此步骤只适用于老版28内核,新版不需要)进入配置界面后,选择
Load an Alternate Configuration File
load名为TOP6410-qtopia-43.config的配置文件
4.在menuconfig界面里更改模块配置,更改完毕后save,配置文件名必须为.config
5.使用命令
make
在s3c-linux-2.6.28.6-TOP6410/arch/arm/boot/目录下获得zImage文件,即烧写内核的目标文件
烧写内核
1.连接串口线和MINI-USB线,插入SD卡,开关1-8全部OFF
2.进入dnw,选择Serial Port->Connect,激活串口(可能要先在Configuration->Options里指定串口和数据率)
3.启动板子,进入u-boot菜单,选择k(Download zImage)
4.选择USB Port->Transmit->Transmit,选择之前编译好的zImage文件,烧写开始
5.烧写完成后,将状态开关6和7拨至高位,重启6410
文件系统部分
6410文件系统分为cramfs和ubifs两类,cramfs用于引导烧写ubifs,也就是说烧写的主要目标是ubifs
制作ubifs
ubifs本质上只是根文件系统的一个压缩包
1.进入文件系统根目录
2.使用命令
tar -zcvf qtopia.tar.gz *
获得的压缩文件qtopia.tar.gz即为烧写ubifs的目标文件
烧写ubifs
1.将qtopia.tar.gz拷入u-boot所在的SD卡,开关1-8全部OFF
2.将SD卡插入6410,连接串口线(此处不需要MINI-USB线)
3.进入putty,启动6410,进入u-boot菜单,选择q(Burn qtopia image),烧写开始
4.烧写完毕后,将开关6-7拨至ON,重启6410