你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F469I-DISCO移植Linux4.13.12  

[复制链接]
bruceyuanhong 发布时间:2017-12-8 11:23
STM32三年多一直看着网上各牛人的帖子,刚在STM32F469I-DISCO移植了Linux4.13.12抑制不住自己喜悦的心情来和大家分享。! Y# p# a1 i. J( R3 Q

9 U: I: p3 ?7 M- J
嵌入式Linux系统由三部分组成:bootloaderkernelroot filesystem (引导程序、内核、根文件系统)
软件包下载:
http://github.com/mcoquelin-stm32/afboot-stm32 下载引导程序afboot-stm32-master.zip
http://www.kernel.org/下载最新的Linux内核linux-4.13.12.tar.xz
http://elinux.org/File:Stm32_mini_rootfs.cpio.bz2 下载文件系统 Stm32_mini_rootfs.cpio.bz2
软件包的编译:
这些软件包都在Ubuntu的系统中编译,省略编译工具的安装过程。
1,引导程序的编译:
AFBoot-STM32是由Andreas F?rber开发,它的主要优势是尺寸非常小,只有2KB左右。
解压afboot-stm32-master.zip得到afboot-stm32-master
cd afboot-stm32-master
make stm32f469i-disco
2, linux内核和根文件系统的编译
解压linux-4.13.12.tar.xz得到linux-4.13.12
修改linux-4.13.12/makefile
250行改为ARCH?= arm
251行改为CROSS_COMPILE?= arm-none-eabi-
修改linux-4.13.12/arch/arm/configs/stm32_defconfig
25行改为CONFIG_DRAM_BASE=0x00000000
7 {' N' ?  |5 `- @

& }) g0 d) F7 N) m- Q$ A6 ]% P7 F
make stm32_defconfig
make menuconfig
General setup --->Initramfs source file(s)下添加根文件系统Stm32_mini_rootfs.cpio.bz2

% U  d& E, w+ G4 d$ [: ~
& [5 R0 G/ K* F% `/ _# Q : n# r- F7 U  f
  
make
烧录程序:
1、把引导程序afboot-stm32-master/stm32f469i-disco.bin下载到STM32F469Iflash地址0x08000000
2、Linux设备树linux-4.13.12/arch/arm/boot/dts/stm32f469-disco.dtb下载到STM32F469Iflash地址0x08004000
3、Linux镜像文件linux-4.13.12/arch/arm/boot/xipImage下载到STM32F469Iflash地址0x08008000
接下来就是见证奇迹的时刻
0 B. q5 p0 A" {  Y& U; z

: I( h/ L& G. v- l; c( d
  
敬告:
本文原创,欢迎转载^_^
转载请在文章醒目处注明:
原创作者IDbruceyuanhong

6 T& w! G, `. ^1 A
! `- `6 T7 H+ C9 Z' G
; I3 D- q9 ]2 A
+ ?- k! m& t! ^$ N# F- x
1 p+ ]2 U! _- @- w
收藏 5 评论25 发布时间:2017-12-8 11:23

举报

25个回答
wtliu 回答时间:2017-12-22 12:48:40
whtt 发表于 2017-12-22 11:09+ F- b4 S( g" ~1 V: ]9 F: ^: l
由于没有MMU,顶多算是个microLINUX,跟LINUX差还是很远的,应用也很多限制
# Z. C' K8 G% x, ~4 r& A$ ?
这个我信
涛哥2035 回答时间:2017-12-22 11:09:36
由于没有MMU,顶多算是个microLINUX,跟LINUX差还是很远的,应用也很多限制
ppprrr 回答时间:2018-5-30 13:43:59
不知道楼主的进度怎么样了,最近还有没有在跟进,一直关注此贴,顶楼主
zero99 回答时间:2017-12-8 15:16:57
哇哦,很厉害的样子,不过两张图片挂掉了。。
黑皮男 回答时间:2017-12-8 19:02:40
好牛叉
vipchenvip 回答时间:2017-12-8 21:53:02
mark!!
Stm32McuLover 回答时间:2017-12-9 09:16:31
牛叉牛叉
MrJiu 回答时间:2017-12-9 09:27:41
哇。。。。。。。。666啊!!!!简直就是牛逼啊!!!!
landeng 回答时间:2017-12-9 18:03:15
66666666666膜拜一下
shanji 回答时间:2017-12-11 11:42:56
看来429应该也能玩
z258121131 回答时间:2017-12-11 13:51:49
楼主威武
技术范儿 回答时间:2017-12-14 12:48:04
来个hello world
leo121_3006061 回答时间:2017-12-14 13:44:20
赞一个
yklstudent 回答时间:2017-12-14 14:19:18
其實我就是好奇是否有人驗證過此方法是否可行
52mcu 回答时间:2017-12-21 21:59:51
牛x 可以跑linux了吗
damiaa 回答时间:2017-12-22 09:21:29
好 好 好!!!
浪花雷雨 回答时间:2017-12-22 09:30:14
果断的赞,厉害啊
12下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版