
ARM(uboot和kernel移植)
文章平均质量分 92
从三星(uboot官方)u-boot源码分析、移植、内核分析移植、根文件系统原理、制作根文件系统、等
MrT_WANG
夫学需静也
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一.linux开发之uboot移植(一)——初识uboot
参考博文: http://blog.51cto.com/9291927/1791237一、uboot简介U-Boot,全称 Universal Boot Loader,是遵循GPL条款的从FADSROM、8xxROM、PPCBOOT逐步发展演化而来的 开放源码项目。 - 在操作系统方面 ,U-Boot不仅支持 - 嵌入式Linux系统的引导,它还支持NetBSD, VxWorks,原创 2018-01-22 13:01:43 · 45307 阅读 · 4 评论 -
十三.linux开发之uboot移植(十三)——三星官方uboot移植过程详解
2018/08/12 21:39 有道云地址:http://note.youdao.com/noteshare?id=9ab91347c6ce1b15ef0c3fa8e8a60605&sub=612AF77E36994945B6638F4B884E286C太大了,这里就不高亮各处关键点了,详细查看有道云笔记。一.VMware NAT方式 Ubuntu 14.04 联网(转ht...原创 2018-08-15 11:36:10 · 4677 阅读 · 0 评论 -
十四.linux开发之uboot移植(十四)——从UBOOT官方下载uboot移植详解
官方uboot2013.10版本的移植流程图(包括有道云笔记地址)http://note.youdao.com/noteshare?id=d78fd7030db099c8a1bed0f6b948bf75&sub=1287D105BC284AD887BC4E2A2A097C87uboot官方版本下载地址:ftp://ftp.denx.de/pub/u-boot/ uboot下载版本...原创 2018-09-04 21:31:35 · 6740 阅读 · 3 评论 -
十五.linux开发之Kernel移植——话说linux内核
有道云笔记地址:详情看这里链接,记录太多,就不一一排版了。http://note.youdao.com/noteshare?id=7cc3e91b91754d1ba42913229eb18689&sub=E4714EDA91904A59AF9460249A4E1B6F 一、Linux Kernel简介 (1)linux、windows、android、ucos就...原创 2018-09-04 21:42:04 · 3976 阅读 · 2 评论 -
十六.linux开发之Kernel移植——内核的配置和编译原理
有道云笔记地址:详情看这里链接,记录太多,就不一一排版了。http://note.youdao.com/noteshare?id=d25dbce79566963e3699574a74048154&sub=D0E2BC043B5B415C840A3A2FB393376F 本节我们选择linux 2.6.35.7版本kernel进行实践。使用的是九鼎X210的移植版本补...原创 2018-09-04 21:47:09 · 5593 阅读 · 3 评论 -
十七.linux开发之Kernel移植——内核的启动过程分析
有道云笔记地址:详情看这里链接,记录太多,就不一一排版了。http://note.youdao.com/noteshare?id=e68caf68c259bc3491dd7f8c4ac4bb99&sub=435C54F4A4C444B995888BCC71CDB6072.6.35.7版本kernel。参考:http://blog.chinaunix.net/uid-26...原创 2018-09-04 21:52:41 · 3213 阅读 · 0 评论 -
十八.linux开发之Kernel移植——从三星官方内核开始移植
有道云笔记地址:详情看这里链接,记录太多,就不一一排版了。http://note.youdao.com/noteshare?id=4df8da7c54557abfe7089285917c65f9一、内核移植初体验1、三星官方移植版内核获取(1)从网盘下载源码包。(2)这个文件最初是来自于三星的SMDKV210开发板附带的光盘资料(3)删除无关文件,一般都是在...原创 2018-09-04 21:54:52 · 4059 阅读 · 0 评论 -
二十.Linux开发之根文件系统构建及过程详解
老规矩有道云笔记地址:详情看这里链接,记录太多,就不一一排版了。http://note.youdao.com/noteshare?id=15b6e982c2e66d0f47b1c787a49f4f99&sub=B945844CB6404211B5A9E9AF51C26AB8 一、根文件系统构建的学习路线1.rootfs的两种表现形式: (1) .nfs方式...原创 2018-09-08 21:26:14 · 17999 阅读 · 3 评论 -
二十一.Linux开发之BSP分析和buildroot的引入
有道云笔记地址:详情看这里链接,记录太多,就不一一排版了。http://note.youdao.com/noteshare?id=64eec0e2fe29bfef2e554264a269a02a&sub=1858AFCBB4D0476CBFDFB169981BF402一、BSP简介(此处转载注明:http://blog.51cto.com/9291927/1796000...原创 2018-09-12 15:11:52 · 3142 阅读 · 0 评论 -
十二.linux开发之uboot移植(十二)——uboot源码分析6-uboot的硬件驱动部分
有道云笔记地址: http://note.youdao.com/noteshare?id=7fcf9731511f53401ff6d718b118bc48&sub=4AB866DB577940FF8B1F4D8DCB9F7869一.uboot与linux驱动.1.uboot与linux驱动1.1、uboot本身是裸机程序(1)裸机本来是没有驱动的概念的(狭义的驱动的概...原创 2018-08-15 10:53:27 · 2487 阅读 · 0 评论 -
十一.linux开发之uboot移植(十一)——uboot源码分析5-uboot的环境变量
老规矩有道云地址:http://note.youdao.com/noteshare?id=3645af9d084b3aad1d13858fe5614528&sub=FC582BCEB2994BF09BB3291BF0DE40FA一.uboot的环境变量简介u-boot的缺省情况下会有一些基本的环境变量,当执行saveenv时,环境变量会保存到flash存储设备中。环境变量的优...原创 2018-08-15 10:40:21 · 3504 阅读 · 0 评论 -
十.linux开发之uboot移植(十)——uboot源码分析4-uboot的命令体系
有道云笔记地址: http://note.youdao.com/noteshare?id=b1151c45c509a1e397f67b5d6c46dfc4&sub=8D928A46E09849B081DAF6819E0EF788一、uboot命令体系简介 1、uboot命令体系实现代码在哪里uboot命令体系的实现代码在uboot/common/cmd_xxx.c中。有...原创 2018-08-07 20:50:38 · 2511 阅读 · 0 评论 -
四.linux开发之uboot移植(四)——uboot初体验记录
一.X210官方uboot配置编译实践 将整个BSP打包文件弄到linux的源生目录中去解压分析,不要在windows中的共享文件夹中解压开。( 除非你的代码只在windows下去分析而不去编译,如果你想编译工程就一定不要在windows共享文件夹下,否则会出错) (1)将共享文件下的bsp所有文件及其子目录复制复制到目录/root/下: (2)解压:tar -zcvf原创 2018-01-22 14:10:16 · 3256 阅读 · 1 评论 -
三.linux开发之uboot移植(三)——.基础之shell和Makefile回顾
一.补基础之shell1.shell程序运行的运行有多种方法,这里介绍三种方法:第一种:./xx.sh,和运行二进制可执行程序方法一样。这样运行shell要求shell程序必须具有可执行权限。chmod a+x xx.sh来添加可执行权限。第二种:source xx.sh,source是linux的一个命令,这个命令就是用来执行脚本程序的。这样运行不需要脚本具有可执行权限。常用这个原创 2018-01-22 13:56:34 · 3738 阅读 · 1 评论 -
二..linux开发之uboot移植(二)——网络命令ping开发搭建使用&tftp服务器的安装&nfs网络服务器的安装
2018/01/05 19:48- 网络命令搭建开发板uboot和虚拟机ubuntu互相ping通记录 1. uboot可以通过网络来传输文件到开发板,直接用交叉网线连接开发板和电脑,也可以用普通直连网线连接路由器。ping ip 2.开发板直接连接电脑搭建嵌入式开发环境第一步:用一根网线将电脑和开发板进行连接第二步:设置虚拟机的网络①在虚拟机的网络适配器中选择桥接并原创 2018-01-22 13:33:38 · 5692 阅读 · 0 评论 -
五.linux开发之uboot移植(五)——uboot配置和编译过程详解
一.uboot主Makefile分析11、uboot version确定(Makefile的24-29行)Makefile代码部分(1)uboot的版本号分3个级别:VERSION:主板本号PATCHLEVEL:次版本号,即补丁版本号SUBLEVEL:再次版本号EXTRAVERSION:另外附加的版本信息这4个用.分隔开共同构成了最终的版本号U_BOOT_V...原创 2018-07-24 19:38:11 · 14381 阅读 · 3 评论 -
六.linux开发之uboot移植(六)——S5PV210 start.c源码分析1-启动第一阶段
一.start.S解析1之不简单的头文件包含1.#include \2.#include \3.#include \4.从这里可以看出之前配置时创建的符号链接的作用如果没有这些符号链接则编译时根本通不过,因为找不到头文件。(所以uboot不能在windows的共享文件夹下配置编译,因为windows中没有符号链接)思考:为什么start.S不直接包含asm-arm/pr...原创 2018-07-24 21:08:48 · 2943 阅读 · 2 评论 -
七.linux开发之uboot移植(七)——uboot源码分析2-启动第二阶段之start_armboot函数分析1
一.uboot启动第二阶段之start_armboot函数简介1.start_armboot函数简介(1)这个函数在uboot/lib_arm/board.c的第444行开始到908行结束。(2)、即一个函数组成uboot第二阶段2、宏观分析:uboot第二阶段应该做什么(1)概括来讲uboot第一阶段主要就是初始化了SoC内部的一些部件(譬如看门狗、时钟),然后初始化DD...原创 2018-07-30 21:56:43 · 2944 阅读 · 0 评论 -
八.linux开发之uboot移植(八)——uboot源码分析2-启动第二阶段之start_armboot函数分析2
接上一节:七.linux开发之uboot移植(七)——uboot源码分析2-启动第二阶段之start_armboot函数分析1还是老规矩:有道云笔记地址:http://note.youdao.com/noteshare?id=fef34a7ee3bcdfdf7638db662564ae66&sub=69B7DF889DAF4064BF8D7852C69EE452一.uboot启...原创 2018-07-30 22:11:38 · 2843 阅读 · 0 评论 -
九.linux开发之uboot移植(九)——uboot源码分析3-uboot启动内核机制
借鉴资料:http://blog.51cto.com/9291927/1792467有道云笔记分享地址:http://note.youdao.com/noteshare?id=b63e0101293984d08ea7a015ab202893&sub=2C6EFA378FC4444DBC8D24BBFF8074EC一.uboot和内核到底是什么1、uboot是一个裸机程序...原创 2018-08-05 21:02:08 · 3985 阅读 · 0 评论 -
十九.Linux开发之根文件系统移植——根文件系统的原理
有道云笔记地址:详情看这里链接,记录太多,就不一一排版了。http://note.youdao.com/noteshare?id=f9c7c1b589233d7b6ed661c3749f1ce8&sub=25EABCF0C60B4BCE89E8C1DFBE6B3072 一、Linux 文件系统简介1.文件系统与根文件系统根,可以理解为基础的意思。根文件系统是一种...原创 2018-09-06 21:55:42 · 6607 阅读 · 2 评论