摘要: MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。C 阅读全文
posted @ 2023-03-21 16:53 迷人的危险~ 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一些编译报错 - 爱码网 (likecs.com) (32条消息) 新版linux上编译老版本的kernel出现kernel/timeconst.h] Error 255_Essence Chen的博客-CSDN博客 阅读全文
posted @ 2023-03-21 16:08 迷人的危险~ 阅读(21) 评论(0) 推荐(0) 编辑
摘要: ls 命令 ls -l 显示成字节大小 ls- lh 以KB、MB等为单位显示 du 命令 查看当前目录和子目录文件夹/文件大小情况 du du -h df 命令 用于显示磁盘分区上的可使用的磁盘空间 df df -h (32条消息) linux查看某个文件夹的大小(ls命令、du命令详解)_ls查 阅读全文
posted @ 2023-03-21 16:03 迷人的危险~ 阅读(2108) 评论(0) 推荐(0) 编辑
摘要: Nand Flash 驱动移植 1.修改分区表 2.修改读写时序 3.配置ecc 4.添加对应的驱动配置选项 yaffs文件系统移植 1.获取源码 git clone git://www.aleph1.co.uk/yaffs2 2.在内核中添加对 yaffs的支持 3.在配置单中添加对 yaffs 阅读全文
posted @ 2023-03-21 15:18 迷人的危险~ 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 选择是否支持 EABI 修改平台输入时钟 修改机器码 镜像编译 添加一个属于自己的设备配置选项(可不做) Nand Flash 的移植 1.完善源码 进行 Nand Flash 的移植,其实在 linux 里面已经做好了 Nand Flash 的驱动,只需要进行修改就可以使用了。 2.添加对应的驱动 阅读全文
posted @ 2023-03-21 14:46 迷人的危险~ 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在Ubuntu下安装了ARM交叉编译器,在验证交叉编译器是否能够使用的时候,出现了arm-none-linux-gnueabi-gcc 找不到的错误!如下所示 出现这种情况的原因是:在64位Linux系统下无法兼容32位交叉编译器 安装32位的库,64位的Linux系统能够兼容arm-linux-g 阅读全文
posted @ 2023-03-21 13:43 迷人的危险~ 阅读(2152) 评论(0) 推荐(0) 编辑
摘要: linux内核源码获取 linux 内核源码下载 https://www.kernel.org/ linux 内核版本命名 主版本号.次版本号.修订版本 linux 内核版本选择(和uboot类似) 支持对应的硬件平台 相对成熟的版本(资料多) 稳定版本(次版本号为偶数的版本一般都是稳定版) lin 阅读全文
posted @ 2023-03-21 10:57 迷人的危险~ 阅读(61) 评论(0) 推荐(0) 编辑
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css