4、重新编译内核

1、编译内核

把光盘里的linux-2.6.35.3.tar.gz复制到虚拟机的linux里。解压后,在代码目录里运行make menuconfig

选择串口  “Device Drivers”“Character devices”“Serial drivers”: 

编译  make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j8

完成后,会生成/vmlinux和arch/arm/boot/compressed/vmlinux 和arch/arm/boot/Image 和arch/arm/boot/zImage

2、编译mkimage,用于编译uimage内核镜像的工具。

把光盘里的bootloader.tar.bz2复制到虚拟机里,解压,编译。

./build-uboot,1、make distclean清理,2、config for mx28,配置,3、build u-boot编译,先运行1,再2,再3,就编译成功了。找到tools文件夹下的mkimage复制到/usr/bin下,用root权限复制。

3、把zimge变成uimage,得到arch/arm/boot/uImage,复制到win7里。

mkimage -A arm -O linux -T kernel -C none -a 0x40008000 -e 0x40008000 -n 'Linux-2.6.35' -d arch/arm/boot/zImage arch/arm/boot/uImage

4、开始烧录

把光盘里的MfgTool 1.6.2.055-ZLG140813复制到win7里,解压。

把上步生成的uimage文件放在5、Linux系统恢复\MfgTool 1.6.2.055-ZLG140813\Profiles\MX28 Linux Update\OS Firmware\files下面

设置跳针,短接jp4和jp6,断开1235,打开MfgTool.exe,

插上usb线,连接到开发板的小usb口上。重新启动开发板。启动后是黑屏的,工具开始检测到开发板。点击开始按钮。开始烧录。

5、烧录成功后,拔掉jp6,重启板子,就好了。

6、dmesg | grep tty*

7、

posted on 2015-12-23 14:41  不回嵩山  阅读(372)  评论(0编辑  收藏  举报

导航