arm-linux学习大纲

总结入门到现在过程:

1.基于mstar801平台Linux2.6.35.11从源码静态学习;

2.基于mstar901平台Linux3.1.10开始做系统调用,从用户态切入内核态;

3.基于Android2.3的模拟器内核版本Linux2.6.29对内核启动过程做动态调试;

4.基于Skyeye模拟器在内核版本Linux2.6.17上做动态调试;

5.基于AM6C平台Linux3.0.8做红外等功能调试;

6.基于mt5507平台Linux3.10做proc文件系统部分适配。


从整个过程中看:模拟器完全可以完成内核高级编程;看一些平台相关的内核有两个好处——1.学习借鉴其他用法,包括真正设备驱动部分;2.学习内核的发展变化。


鉴于以上原因:后续将以Android2.3模拟器配置Linux2.6.29内核做分析;uboot部分使用Skyeye模拟器加Linux2.6.17内核学习。这样不至于感觉太乱,同时易于操作。

Android2.3及Linux2.6.29内核模拟器版本编译与调试

启动方式:

export PATH=$PATH:/home/android2.3/android2.3/out/host/linux-x86/bin

export ANDROID_PRODUCT_OUT=/home/android2.3/android2.3/out/target/product/generic

emulator -kernel /home/android2.3/android2.3_kernel/arch/arm/boot/zImage -show-kernel -ramdisk /home/android2.3/android2.3/out/target/product/generic/ramdisk.img -sdcard  /home/android2.3/android2.3/out/target/product/generic/sdcard.img &


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值