如安在STM32上移植Linux?超具体的实操履历分享
内核代码是我有时中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…. (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |