加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

如安在STM32上移植Linux?超具体的实操履历分享

发布时间:2018-10-22 00:04:25 所属栏目:业界 来源:21ic电子网
导读:【51CTO技能沙龙】10月27日,让我们配合试探AI场景化应用实现之道 刚从硬件跳槽为嵌软时,没有任何一丝的筹备。一入职,率领就交接了一项特难的使命在stm32上移植linux! 刹时我就懵了,没步伐硬着头皮上吧,先汇集资料,我之前跑的是ok6410的板子上运行的li

内核代码是我有时中down下来的,刚获得代码时并没有对在stm32f407上跑uClinux有太多的信念,一是网上还没有在stm32f407跑uClinux的资料(至少我没找到过)网上都对在stm32上跑uClinux都是唱衰的立场,简直stm32跑起uClinux体系,资源是有些匮乏,而stm32f407内部flash只有1M的空间,个中u-boot占了128K,那么内核就存储在0x08020000处,剩下900k的空间行使,尚有我的板子尚有外部2M 的SRAM,但更要命的是获得的代码是基于stm32f429的uClinux,许多人都在stm32f429上乐成运行了,可是却从没在stm32f407乐成过,但我已经没有退路了,项目必要、率领要求,只能硬着头皮瞎改,着实对付stm32f103改成stm32f429已经好许多了,最最少stm32f429的架构和stm32f407的架构大抵沟通(内部存储和时钟和gpio等略有差异),于是就凭证本技艺上的板子来改,时代碰着了不少的题目,也想过放弃,不外好歹僵持了下来,由于着急压力山大以是看了不少书,查了许多资料也学到了许多对象对u-boot和内核代码有了深入的领略,

出格感激的是jserv先生,我走投无路之下给他发了几封邮件,他答复了我两个极为重要的题目,提议把外部的512K换成至少2M的SRAM,否则内核就真的跑不动了,跑到一半就kernel panic….

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读