![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux系统
努力搬砖tx
这个作者很懒,什么都没留下…
展开
-
hotplug_uevent机制——实现SD卡自动挂载
转载[device_create详解和实现U盘自动挂载](https://www.cnblogs.com/lifexy/p/7891883.html) 添加etc/mdev.conf 插入sd卡,查看设备节点 在etc/mdev.conf中添加 创建mbin/mount-sd.sh脚本 ...原创 2019-01-17 15:41:46 · 570 阅读 · 0 评论 -
u-boot
最简单的bootloader的编写步骤: 初始化硬件:关看门狗、设置时钟、初始化SDRAM、初始化NAND FLASH 如果bootloader比较大,要把它重定位到SDRAM 把内核从NAND FLASH读到SDRAM 设置"要传给内核的参数" 跳转执行内核 start.S #define S3C2440_MPLL_200MHZ (0x5c&翻译 2019-01-19 20:25:06 · 120 阅读 · 0 评论 -
制作根文件系统
开发环境 ubuntu16.04 arm-linux-gcc 4.3.2 开发板内核linux-3.4.2 zj2440 1. 交叉编译busybox-1.20.0 1.1、make menuconfig //进入 Busybox Settings —> Build Options —> (arm-linux-) Cross Compiler prefix //制定交叉编译器...翻译 2019-01-16 21:56:07 · 142 阅读 · 0 评论 -
移植linux-3.4.2
开发环境 ubuntu16.04 arm-linux-gcc 4.3.2 zj2440 修改makefile ARCH?=arm CROSS COMPILE?=arm-linux- 将kernel/timeconst.pl 文件中 373行的if (!defined(@val)) 改为if (!@val) 。 新版本的(Linux) 上编译老版本的内核版本出现的错误 修改晶振:arch...原创 2019-01-16 12:24:11 · 296 阅读 · 0 评论