HackforFun
获得 5 次赞
帮助过10人
树莓派上面跑的是linux系统,所以从最底层的汇编到c 到python都是可以的。linux的底层系统是用汇编和c写的,应用层可运行c/c++ pythong各种语言
最好用linux系统编译啊 会省去不少麻烦
Ubuntu debian似乎如果自己想添加扩展其他的库,依赖关系不太好处理。
如果要依赖一些其他的库呢,再单独移植进去吗?
买一个软硬件资料都比较齐全的开发板,先把开发板自带的系统跑起来,然后从编译,烧写,开始 一点点入门。然后在选一个简单的小模块,比如gpio驱动,按键驱动,一点点的去读他自带的代码,然后修改,加打印,理解他的工作流程,这样从易到难,一个模块一个模块的深入下去。
u-boot现在也很庞大了,里面还包含了tpl spl各种精简系统,需要良好的Makefile设计
其实u-boot里面还涉及到 很多其他的计算机基础知识,必须代码的编译,链接,重定位,Makefile
目前linux内核已经进化到linux-4.15了,所以,如果学习的话,还是尽量选新的分支去学习。