STM32F469I-DISCO移植Linux4.13.12
来源:互联网 发布:bootstrap input控件js 编辑:程序博客网 时间:2024/05/22 00:02
嵌入式Linux系统由三部分组成:bootloader、kernel、root filesystem
软件包下载:
https://github.com/mcoquelin-stm32/afboot-stm32
https://www.kernel.org/下载最新的Linux内核linux-4.13.12.tar.xz
https://elinux.org/File: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
make stm32_defconfig
make menuconfig
在General setup --->Initramfs source file(s)下添加根文件系统Stm32_mini_rootfs.cpio.bz2。
make
烧录程序:
1、把引导程序afboot-stm32-master/stm32f469i-disco.bin下载到STM32F469I的flash地址0x08000000中
2、把Linux设备树linux-4.13.12/arch/arm/boot/dts/stm32f469-disco.dtb下载到STM32F469I的flash地址0x08004000中
3、把Linux镜像文件linux-4.13.12/arch/arm/boot/xipImage下载到STM32F469I的flash地址0x08008000中
接下来就是见证奇迹的时刻
敬告:
本文原创,欢迎转载^_^
转载请在文章醒目处注明:
原创作者ID:bruceyuanhong
原始博文链接:http://blog.sina.com.cn/s/blog_890188a80102xeye.html
- STM32F469I-DISCO移植Linux4.13.12
- disco
- linux4
- linux4
- linux4
- Linux4.3.2内核自带LCD驱动移植
- 移植Linux4.x到tiny4412开发板记录
- iTop4412 3.0.15内核移植到linux4.4.34(一)
- Disco GAN
- 移植最新内核Linux4.1.6到TQ2440开发板教程(一)
- 《Linux4.0设备驱动开发详解》笔记--第二十章:Linux芯片级移植及底层驱动
- 做中国的DISCO
- 分布式计算-disco
- STM32F429i disco 体验
- STM32f746G-DISCO开发使用
- 草案:发现 Web 服务 (disco)
- STM32F769I-DISCO探索板简介
- Linux4下安装Oracle10G
- Java用户注册手机短信验证码校验功能实现
- 2017年快结束了 你的小目标定好了么?
- 第十周 项目4
- Struts拦截器的使用
- Hexo+GitHub Pages 加入文章跟帖功能
- STM32F469I-DISCO移植Linux4.13.12
- spring4 quartz 定时任务亲测
- Spring boot拦截器Interceptor引用外部properties配置(@Value)
- 《C++ Primer》读书笔记第十三章-2-拷贝控制、交换、动态内存管理类
- Springboot 使用 RestTemplate
- codeforce 877D 路径查找
- mac 修改myssql 密码重置
- PAT训练(乙级)—— 1021. 个位数统计 (15)
- CUDA学习笔记(6) 共享内存与全局内存