如何在树莓派2上移植rt-thread操作系统

如何在树莓派2上移植rt-thread操作系统

1.准备工作

硬件

1.树莓派2开发板(如果没有,可以直接用qemu替代)。

软件

1.window上可以采用rt-thread提供的env工具

2.Ubuntu上需要装scons,因为rt-thread操作系统是通过scons组织的。

3.git工具,进行代码管理

4.qemu,模拟开发板

5.arm gcc版本gcc-arm-none-eabi-5_4-2016q3

以下文章的实验都是在Ubuntu16.04下进行,用qemu仿真树莓派2。实际硬件也进行过测试,效果一样。

2.移植思路

树莓派2的启动上电流程是先启动gpu,从sd卡中读取kernel固件。所以如果要自己实现kernel,也需要做类似的处理,编译一个kernel7.img的固件放在sd卡中。如果直接用qemu操作,那么就不需要这么多复杂的操作,直接本地模拟就可以了。

如果要实现移植rt-thread操作系统到树莓派上,要点是什么?

1.启动代码

当树莓派的gpu加载kernel7.img到sdram开始执行的时候,首先需要做必要的初始化工作。所以链接地址0x00008000需要正确的给予。初始化必要的设备,由于前期没有分配栈,只能使用汇编进行初始化。简而言之,进行必要的操作。那么这些必要的操作有那些?由于树莓派2的芯片采用bcm28

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值