制作内核文件
材料:
U-boot-2009.11-mini2440-nocompile-back.tar.gz
linux-2.6.32.2-mini2440-20110413.tar
x35-mach-smdk2440.c
linux移植.doc
步骤
1.linux下按linux移植.doc修改linux-2.6.32.2-mini2440-20110413
其中lcd的更改需要用到x35-mach-smdk2440.c覆盖文件。
(快捷方法替代方法: cp config_mini2440_x35 .config)
2.make zImage
3.zImage进化为Uimage
生成的zImage在/arch/arm/boot,移动到U-boot-2009.11-mini2440-nocompile-back/tools,
通过mkimage(/*经过编译的UBoot*/)和命令生成加入头的uimage内核文件
超级终端的使用
由于要在开发板中编程,需要利用串口线连接开发板和电脑超级终端。
配置:
1 电脑/设备管理器/端口 ,修改属性112250波特率,无硬件。
2 打开附件/超级终端,建立与串口连接
内核文件烧写
方法1 使用U盘
材料:
Uimage FT32u盘
配置:
1.将uimage roots.img(后面要用的文件系统)存入U盘
2 使用串口线usb,u盘插入开发板中,
3 超级终端命令:
usb start 启动U盘
fatls usb 0 列出U盘文件
nand erase 0x60000 0x500000 擦除
fatload usb 0 0x30008000 uimage_x35 加载内核uimage_x35
nand write 0x30008000 0x60000 0x267000 串口通过内存写入flash中,0x267000最好512倍数
方法2:利用dnw 基于super-bin(支持usb驱动)
配置:
1.串口线usb和jlink的usb同时连接电脑
2 dnw点击connect
3.超级终端选择加载内核命令k
4 dnw点击usbport/transmit,选择zImage_X35supervivi内核文件