内核启动流程

目录

一、编译体验

 解压

 打补丁

配置

1.使用默认配置

 2.使用厂家提供的配置

编译

二、配置分析

三、makefile分析


参考《嵌入式linux应用开发完全手册》

一、编译体验

 解压

tar xjf linux-2.6.22.6.tar.bz2

 打补丁

cd linux-2.6.22.6/

patch -p1 < ../linux-2.6.22.6_jz2440_v1.patch

配置

1.使用默认配置

cd ./arch/arm/configs/

这个目录下是默认配置,这个文件s3c2410_defconfig和我们的板子相似,

所以返回之前的/kernel/linux-2.6.22.6这个目录,执行

make s3c2410_defconfig

make menuconfig

 make menuconfig这一步遇到了错误,参考

scripts/kconfig/lxdialog/dialog.h:31:20: fatal error: curses.h: No such file or directory_寞水的博客-CSDN博客

 2.使用厂家提供的配置

cp config_ok .config

make menuconfig

 进入以下这个界面

编译

make uImage

 如果error,参考编译linux.2.6.22内核 出现错误提示"dwarf2"_qq_27072859的博客-CSDN博客

 将/arch/arm/boot下的uImage拷贝到windows,然后串口打开开发板,进入菜单,输入k,通过dnw烧入uImage。

二、配置分析

三、makefile分析

总结:

 

 ARM处理器的linux内核启动过程

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值