系统移植
CSDN_Xian
这个作者很懒,什么都没留下…
展开
-
9.根文件系统移植
文章目录根文件系统根文件系统移植根文件系统bin、sbin、usr目录下都放着shell命令,其中的命令都有busybox编译生成,不能由Ubuntu复制,平台不同lib放的都是动态库,因为只要在执行的时候链接库就行,编译在Ubuntu中编译dev(设备)和proc(进程信息)和sys(驱动相关)都是空目录,因为等内核启动后会写入,这些称为虚拟文件系统。根文件系统移植详见:实验9 根文件系统移植.pdf工作中一般使用厂家提供的根文件系统。这里讲根文件系统只是为了解根文件系统是怎么来的。Bu原创 2021-09-13 15:42:59 · 178 阅读 · 0 评论 -
8.Linux设备驱动移植
文章目录设备树网卡驱动移植设备树比如要点亮LED2,将代码分为逻辑部分和设备部分(操作寄存器),逻辑部分归驱动管,设备部分归设备树管。如果还要点亮LED3,就只需修改设备树中的信息,而不用写冗余的重复代码。在Linux内核中arch/boot/dts文件夹中存放着设备树文件网卡驱动移植...原创 2021-08-27 07:57:55 · 439 阅读 · 0 评论 -
7.Linux内核移植
文章目录Linux内核概述Linux内核源码结构如何选择适应开发板的linuxLinux内核源码结构Linux内核的配置与编译Linux内核概述Linux内核源码结构如何选择适应开发板的linux一般问开发板厂商要配套的linux内核Linux内核源码结构Linux内核的配置与编译在arch/arm下可以看支持的arm的芯片...原创 2021-08-26 07:52:56 · 118 阅读 · 0 评论 -
6.uboot移植
文章目录uboot源码结构uboot的配置与编译配置编译uboot源码结构uboot的配置与编译配置配置:告诉uboot使用的是哪个开发板编译:生成.bin文件用来给开发板board_name:在board目录下找到相似的开发板名字这是uboot的顶层目录要运行在arm平台下,修改顶层目录下的Makefile如下:编译...原创 2021-08-23 10:58:30 · 148 阅读 · 0 评论 -
5.交叉编译工具链
文章目录交叉编译ELF文件格式交叉编译工具链常用工具交叉编译ELF文件格式在Windows系统,gcc编译完生成的文件是.exe格式的。在Linux系统,gcc编译完生成的文件是ELF格式的。交叉编译工具链常用工具诸如函数名会放在符号表中,对程序执行没有影响,可以用strip命令给程序瘦身,通过file命令可以查看一个文件是否瘦过身尽管符号表在程序执行中没有什么作用,但是如果别人给你一个类似.o的不可见代码的文件,可以通过nm命令查看有什么函数名,从而知道有什么功能。...原创 2021-08-20 11:54:22 · 327 阅读 · 0 评论 -
4.Linux内核安装与加载
文章目录tftp加载linux内核及rootfsEMMC加载Linux内核及rootfstftp加载linux内核及rootfs本次实验的目的就是通过tftp从Ubuntu中加载linux内核和根文件系统到内存中去运行。具体步骤见实验5 Linux内核的安装与加载.pdf根据4412的芯片手册的地址表可知:0x40000000~0xFFFFFFFF是内存的地址,可以存放从Ubuntu中加载的linux内核。由于实际内存是1G,因此有效内存地址是0x40000000 ~ 0x80000000.使原创 2021-08-19 09:45:37 · 461 阅读 · 0 评论 -
3.uboot烧写及使用
文章目录uboot概述SD卡启动盘制作SD卡存储结构SD卡启动盘制作uboot的使用uboot概述SD卡启动盘制作SD卡存储结构SD卡启动盘制作在uboot分区前增加zero.bin是为了给uboot腾出一个分区表扇区具体步骤见SD卡启动盘制作.pdfuboot的使用setenv ipaddr 192.168.1.100saveenv...原创 2021-08-17 08:44:15 · 317 阅读 · 0 评论 -
1.嵌入式系统移植导学
文章目录系统移植导学系统移植过程开发板的启动过程系统移植导学系统移植就是在基于ARM处理器的开发板上安装Linux系统。学习重点:要掌握通用系统移植的方法,要会系统移植,细节不必细究,用到了再看就行。系统移植过程SD卡启动盘用uboot启动开发板的启动过程...原创 2021-08-11 10:37:30 · 381 阅读 · 2 评论