posts - 56,  comments - 20,  views - 17万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Linux移植

AM335X的应用程序自启动流程以及U盘更新应用程序记录
摘要:在AM335X的SD卡更新系统学习记录中最后更新完系统后,以后运行应用程序都会从EMMC中取出Linux系统运行。接着介绍Linux系统是怎么自己启动我们编写的应用程序的。 1、在AM335X的SD卡更新系统学习记录中已经详细介绍了整个系统的启动流程,这里在复述一下。AM335X上电后,根据Boot 阅读全文
posted @ 2019-06-14 16:38 andy_fly 阅读(779) 评论(0) 推荐(0) 编辑
AM335X的SD卡更新系统学习记录
摘要:一般利用一张SD卡就能进行系统的更新,以前一直不知是什么原理,最近了解了下,对了解到的内容做个记录。使用的是AM335X平台,系统是Linux,文件系统是EXT3: 1、首先需要一张分好分区的SD卡(分区方法这里不做详细介绍,一般可使用TI官方提供的create-sdcard.sh脚本可以进行分区) 阅读全文
posted @ 2019-06-13 16:32 andy_fly 阅读(886) 评论(0) 推荐(0) 编辑
Linux移植之tag参数列表解析过程分析
摘要:在Linux移植之内核启动过程start_kernel函数简析中已经指出了start_kernel函数的调用层次,这篇主要是对具体的tag参数列表进行解析。 1、内存参数ATAG_MEM参数解析 2、命令行参数ATAG_CMDLINE解析,以传入的命令参数bootargs=noinitrd root 阅读全文
posted @ 2018-08-03 21:36 andy_fly 阅读(2145) 评论(0) 推荐(0) 编辑
Linux移植之内核启动过程start_kernel函数简析
摘要:在Linux移植之内核启动过程引导阶段分析中从arch/arm/kernel/head.S开始分析,最后分析到课start_kernel这个C函数,下面就简单分析下这个函数,因为涉及到Linux的内容较多,这里只是简单介绍下内核启动流程。先看一下内核启动的流程框图,截图来自《嵌入式Linux应用开发 阅读全文
posted @ 2018-08-03 13:49 andy_fly 阅读(2548) 评论(0) 推荐(1) 编辑
Linux移植之内核启动过程引导阶段分析
摘要:在Linux移植之make uImage编译过程分析中已经提到了uImage是一个压缩的包并且内含压缩程序,可以进行自解压。自解压完成之后内核代码从物理地址为0x30008000处开始运行。下面分析在进入C之前内核做的一些工作,以下是内核启动过程中打印出来的信息,其中Uncompressing Li 阅读全文
posted @ 2018-08-02 14:03 andy_fly 阅读(1062) 评论(0) 推荐(0) 编辑
Linux移植之子目录下的built-in.o生成过程分析
摘要:在Linux移植之make uImage编译过程分析中罗列出了最后链接生成vmlinux的过程。可以看到在每个子目录下都有一个built-in.o文件。对于此产生了疑问built-in.o文件是根据什么产生的。 1、测试,在linux目录下添加一个test文件夹,在文件夹里面添加了test.c 和  阅读全文
posted @ 2018-08-01 15:46 andy_fly 阅读(7627) 评论(0) 推荐(0) 编辑
Linux移植之auto.conf、autoconf.h、Mach-types.h的生成过程简析
摘要:在Linux移植之make uImage编译过程分析中分析了uImage文件产生的过程,在uImage产生的过程中,顺带还产生了其它的一些中间文件。这里主要介绍几个比较关键的文件 1、linux-2.6.22.6\include\config\auto.conf、inux-2.6.22.6\incl 阅读全文
posted @ 2018-08-01 10:45 andy_fly 阅读(2615) 评论(0) 推荐(0) 编辑
Linux移植之make uImage编译过程分析
摘要:编译出uboot可以运行的linux内核代码的命令是make uImage,下面详细介绍下生成linux-2.6.22.6/arch/arm/boot/uImage的过程: 1、vmlinux、Image、uImage、zImage的区别 2、vmlinux生成过程简介 3、uImage生成过程简介 阅读全文
posted @ 2018-07-31 23:19 andy_fly 阅读(8611) 评论(0) 推荐(0) 编辑
Linux移植之配置过程分析
摘要:在Linux移植之移植步骤中已经将Linux移植的过程罗列出来了,现在分析一下Linux的配置过程,将分析以下两个配置过程: 1、make s3c2410_defconfig分析 2、make menuconfig分析 1、make s3c2410_defconfig分析 首先从顶层Makefile 阅读全文
posted @ 2018-07-30 16:20 andy_fly 阅读(1392) 评论(0) 推荐(0) 编辑
Linux移植之移植步骤
摘要:在这里总结一下我在移植Linux2.6.22.6内核过程时的步骤。移植成功后最终能挂接做好的根文件系统,并且启动第一个init程序。移植的步骤如下: 1、将网上下载的内核源码文件linux-2.6.22.6.tar.bz2放入/work/system路径下。 2、切换到/work/system,使用 阅读全文
posted @ 2018-07-30 11:31 andy_fly 阅读(2617) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示