嵌入式linux系统构架 | 开发流程 | 交叉工具链

一 嵌入式linux系统构架
硬件平台:FLASH 网卡 嵌入式处理器 触摸屏 按键
软件平台:Bootloader linux内核 根文件系统
根文件系统:应用程序 C库

/**************************************************************/
/**************************************************************/

二 开发流程

1 硬件开发:基于EVM板,添加,修改,删除硬件(硬件工程师)

2 Bootloader移植:将Bootloader移植到流程1所开发出来的硬件平台(系统工程师
或驱动工程师)

3 Linux内核移植:将Linux内核移植到流程1所开发出来的硬件平台(系统工程师或
驱动工程师)

4 根文件系统制作:制作供内核启动的根文件系统(系统工程师)
(3和4为最小系统开发)

5 业务相关的应用程序(应用工程师) 业务相关的驱动程序(驱动工程师)

6 功能测试 性能测试 系统集成测试 实验局(系统设备) 发布

/**************************************************************/
/**************************************************************/

交叉工具链
一 安装:
1 解压工具链到某一目录下
例:tar xvzf arm-linux-gcc-4.3.2.tar.gz -C / # -C 指定解压目录

2 修改/etc/profile(或者/root/.bashrc),添加
pathmunge /usr/local/arm/4.3.2/bin

3 执行source /etc/profile

二 使用:
编译器:arm-linux-gcc

反汇编工具:arm-linux-objdump
arm-linux-objdump -D -S filename

ELF文件查看工具:arm-linux-readelf
arm-linux-readelf -a hello # all
arm-linux-readelf -d hello # 查看hello使用的动态库

转载于:https://www.cnblogs.com/Daniel-G/archive/2012/10/12/2721188.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值