• 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-ZLG140813ProfilesMX28 Linux UpdateOS Firmwarefiles下面

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

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

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

    6、dmesg | grep tty*

    7、

    代码风格就是程序员的脸面,要把生命中所有的才华、心血都倾注在code的字里行间。
  • 相关阅读:
    fork()和vfork()的区别(转载)
    Linux中fork()函数详解(转载)
    ERROR:Simulator861-Failed to link the design解决办法
    ISE 14.7安装教程最新版(Win10安装)
    实验2用户及文件权限管理
    检验
    实验1基本概念及操作
    日常学习笔记(2)
    日常笔记1
    拷贝初始化的几种情况
  • 原文地址:https://www.cnblogs.com/bhss/p/5069915.html
Copyright © 2020-2023  润新知