
Linux移植
进阶嵌入式的boy
最近打算考一下软考证书,有兴趣一起学习可以联系我
展开
-
根文件系统镜像的制作与使用
根文件系统镜像 = 准备的文件 + 存储时的索引信息整合到一个文件中去 linux系统支持多种类型的文件系统:fat ext4 yaffs jffs ubifs ... 1 基于掉电不丢失设备的文件系统镜像 1.1 jffs2文件系统 专门针对norflash芯片开发的文件系统 1.2 yaffs2文件系统 专门针对nandflash芯片开发的文件系统 1.3 cramfs 它是...原创 2020-06-09 08:46:43 · 1560 阅读 · 2 评论 -
通过telnet远程登录开发板
如果开发板上没有串口,那么可以使用Telnet方式登录到系统进行配置 1 保证上位机中安装了telnet客户端软件 which telnet 可以联网安装 直接命令安装即可 2 保证下位机中安装了telnetd服务器软件 在板子上执行 which telnetd 查看是否存在服务器软件将根文件系统rootfs添加上Telnet(客户端)和Telnetd(服务端)的方法 busybox 源代码编译的时候配置上...原创 2020-06-08 23:57:00 · 2903 阅读 · 0 评论 -
卸载内核模块led_drv.ko失败的问题
cp /opt/rootfs/led_drv.ko busybox-1.23.2/_install/ insmod led_drv.ko 安装内核模块 lsmod 浏览已安装的内核模块 rmmod led_drv 卸载内核模块出现问题:rmmod: can't change directory to '/lib/modules': No such file or directory ...原创 2020-06-08 22:04:35 · 481 阅读 · 0 评论 -
hello程序在开发板上的运行
vi hello.c arm-cortex_a9-linux-gnueabi-gcc hello.c -o hello_arm cp hello_arm busybox-1.23.2/_install/ 在板子上执行 ./hello_arm : error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or di...原创 2020-06-08 21:23:03 · 495 阅读 · 0 评论 -
6、修改uboot的开机logo - LCD屏显示原理
1.LOGO的作用 1)商业行为 2)更好的用户体验2.LOGO显示的原理 2.1 实现LCD屏的驱动程序 board/s5p6818/x6818/x6818-lcds.c uboot中已经实现了LCD的驱动程序,主要完成了 1)LCD控制器的时序配置 2)申请一片连续的内存作为显存使用 3)将显存的起始地址通知LCD控制器 效果:LCD控制器会自动...原创 2020-06-04 21:50:38 · 1707 阅读 · 0 评论 -
5、uboot启动过程
reset:设置为svc模式 禁用看门狗 使L1缓存无效 禁用mmu-地址映射表 清空BSS bl board_init_f { initcall_run_list (init_sequence_f) } //完成一系列硬件的初始化 ldr pc, =board_init_r { initcall_run_list ( init_sequence_r) } //进一步完成硬件的初始化 最后 run_main_looprun_main_lo...原创 2020-06-04 21:01:36 · 216 阅读 · 0 评论 -
4、uboot网络加载Linux内核
进入uboot命令行设置环境变量bootcmd--uboot启动后自动执行的命令 setenv bootcmd 'ping 192.168.1.8;ping 192.168.1.8;tftp 192.168.1.8 uImage;bootm 48000000' ping两次服务器,保证网卡可用,然后tftp下载内核,接着下载内核。...原创 2020-06-03 09:31:09 · 510 阅读 · 0 评论 -
3、uboot的作用及源码获取和编译的过程
1、bootloader的作用: 1)为操作系统的启动初始化硬件环境 2)加载启动操作系统uboot属于bootloader的一种,属于开源程序uboot号称通用的bootloaer,1)支持多种CPU架构powerpc mips arm x86 …2)支持加载启动多种操作系统linux vxworks, qnx …2、uboot源码的获取方式: 1)http://www.denx.de/wiki/U-Boot/WebHome 2)从上游厂家使用的uboot源码开始改起(强烈原创 2020-06-03 00:05:12 · 562 阅读 · 1 评论 -
2、uboot-Linux内核通过nfs方式挂载文件系统
nfs : net file system 网络文件系统1、上位机安装nfs server 软件 联网:sudo apt-get install nfs-kernel-server 未联网:cd /home/tarena/Downloads/nfs/;sudo dpkg -i *.deb2、上位机准备跟文件系统中的文件 将文件准备到该目录: cd /opt/ 此为文件系统文件: rootfs_qt.tar.原创 2020-06-02 23:53:12 · 667 阅读 · 0 评论 -
1、Linux系统开发板s5p6818分布及烧写Linux内核和rootfs文件系统
1、开发板emmc存储分布 uboot(启动) linux内核 rootfs(文件系统) appfs(应用程序) 0------------------------1M---------------------------65M------------------------------------------------------819M---原创 2020-06-02 23:45:11 · 1029 阅读 · 0 评论