拿到一个嵌入式linux内核代码,首先make distclean

接下来,如果在x86平台,就直接make menuconfig,如果是在ARM平台,就直接make menuconfig ARCH=arm

拿我的mini2440来说,友善之臂给的资料目录linux目录下

这个文件夹在linux系统下解压下之后

通过ls -a命令看到这些文件,这个是友善之臂提供的,根据你的屏幕型号选择你所需要的配置文件,我的屏幕型号是TD35,所以通过cp config_mini2440_td35 ./.config这条命令将config_mini2440_td35复制并修改成.config文件。

然后再执行make menuconfig ARCH=arm

接着编译内核

x86平台是make bzImage,但是在ARM平台就是make uImage ARCH=arm CROSS_COMPILE=arm-linux-

会出现制作uImage不成功的,那是因为少了一个mkimage的程序,这个程序在u-boot的tools文件夹下,把它复制到根目录下的usr文件夹下的bin文件夹里面,再次执行上条语句。

再把生成的uImage通过tftp下载到开发板就行了

我的内核启动成功图片是这样的

最新文章

  1. .net 实现上传文件分割,断点续传上传文件
  2. 使用jqgrid的C#/asp.net mvc开发者的福音 jqgrid-asp.net-mvc
  3. Spark1.6 DataSets简介
  4. Scala模式匹配语言,java的替代者
  5. 如何从Windows Phone 生成PDF文档
  6. Linux CPU数量判断,通过/proc/cpuinfo.
  7. 【HDOJ】2571 命运
  8. MyEclipse使用技巧详解
  9. Codeforces Round #328 (Div. 2)_A. PawnChess
  10. Hadoop加速器GridGain
  11. GitHub 1W star 成就达成!
  12. LeetCode-876 链表的中间结点
  13. 原生js 函数 callee属性
  14. 石头剪刀布三局两胜(平局重来break用法)
  15. MI04 盘点单数据录入
  16. 关于jQuery中click&live&on中的坑
  17. Xcode7 运行iOS10以上系统(10.1、10.2、10.3)解决Could not find Developer Disk Image
  18. 日志工具——log4j
  19. 算法笔记_020:深度优先查找(Java)
  20. eclipse 安装maven

热门文章

  1. 六十四:CSRF攻击与防御之系统准备之病毒网站转账实现
  2. python 学习笔记(三)根据字典中值的大小对字典中的项排序
  3. js 事件驱动机制
  4. Redis客户端基本操作以及查看慢查询
  5. 【HANA系列】【第一篇】SAP HANA XS使用JavaScript数据交互详解
  6. Java基础(五)
  7. typescript中新增的基本数据类型
  8. swift MT报文解析处理
  9. python_0基础开始_day09
  10. spark教程(13)-shuffle介绍