arm-linux学习大纲
2014-12-06 16:10
218 查看
总结入门到现在过程:
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 &
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 &
相关文章推荐
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】在AT91RM9200上通过nfs调试linux程序
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】详解gdb+gdbserver运行问题./gdbserver: error in loading shared libraries
- 学习ARM+Linux的很好的资料
- 嵌入式Linux的学习大纲
- 嵌入式学习|ARM|Linux|wince|ucos|经典资料与实例分析 完整版
- 2009-2010网络最热的 嵌入式学习|ARM|Linux|wince|ucos|经典资料与实例分析 完整版
- 2009-2010网络最热的 嵌入式学习|ARM|Linux|wince|ucos|经典资料与实例分析 完整版
- LINUX学习大纲
- arm-linux-gcc安装 和 环境变量设置 分类: 嵌入式开发学习 2011-04-13 11:34 10197人阅读 评论(1) 收藏
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】详解为什么开发板的TFTP、NFS等网络功能神奇消失
- 嵌入式ARM+Linux学习记录(3)-u-boot移植
- 嵌入式ARM+Linux学习记录(2)-vivi移植
- 【转帖】2009-2010网络最热的 嵌入式学习|ARM|Linux|wince|ucos|经典资料与实例分析
- 我学习的ARM嵌入式开源总结(ucos操作系统 linux)
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】gdb+gdbserver的方式进行ARM程序调试
- 嵌入式ARM+Linux学习记录(1)-环境说明
- armlinux学习笔记--IIS音频驱动程序分析
- ARM+Linux 架构嵌入式学习步骤
- 嵌入式linux、QT、ARM、android研发学习交流,软考嵌入式系统设计师交流群,欢迎大家加入,群号95388240