03 2021 档案

摘要:所谓分区,就是说对Flash进行分块管理。//如何方便地进行分块管理(存储设备类型和数量); 对Flash(相当于硬盘)的管理必须事先使用分区界定; uboot中和kernel中都有个分区表,分区表就是我们在做系统移植时对Flash的整体管理分配方法。有了这个界定后,我们在部署系统时按照分区界定方法 阅读全文
posted @ 2021-03-30 20:37 Grooovvve 阅读(2346) 评论(0) 推荐(1)
摘要:uboot的本质就是一个复杂点的裸机程序。操作系统内核本身就是一个裸机程序,和uboot、和其他裸机程序并没有本质区别。区别就是操作系统运行起来后在软件上分为内核层和应用层,分层后两层的权限不同,内存访问和设备操作的管理上更加精细(内核可以随便访问各种硬件,而应用程序只能被限制的访问硬件和内存地址) 阅读全文
posted @ 2021-03-30 20:26 Grooovvve 阅读(1825) 评论(0) 推荐(0)
摘要:大多数router都是没有硬盘的,它使用闪存来完成相应的存储功能(包括存储固件以及系统数据),这种非易失性的闪存可以避免掉电丢失的问题。 我们常接触的闪存主要有两种:NOR flash 和 NAND flash。如果闪存芯片和SOC直接连接并且又linux直接寻址,我们将它称作raw flash; 阅读全文
posted @ 2021-03-30 20:20 Grooovvve 阅读(1084) 评论(0) 推荐(0)
摘要:块和字符是两种不同的访问设备的策略;同一个设备可以同时支持块和字符两种访问策略; 字符设备只能顺序访问(如串口发送数据顺序),而块设备可以随机访问(不连续块访问)。 Nand、SD卡(电储存)等随机访问效率等同于顺序访问。 传统的机械式块设备(如硬盘、DVD)虽然可以随机访问,但是连续访问效率更高, 阅读全文
posted @ 2021-03-03 23:09 Grooovvve 阅读(692) 评论(0) 推荐(0)
摘要:块(Block): 块是上层软件中(操作文件时)使用的最小的操作单元。 就是(操作文件时)一个块一个块进行操作(块的大小格式化时可以设置【如linux、fatfs等等】)。 块(block),概念来自于文件系统,是内核对文件系统数据处理的基本单位,大小为若干个扇区,常见有512B、1KB、4KB等 阅读全文
posted @ 2021-03-03 22:57 Grooovvve 阅读(4059) 评论(0) 推荐(0)
摘要:target ... : prerequisites ...command target //目标文件,O文件 或者是可执行文件 prerequisites //生成target所需要的文件或者目标 command //make需要执行的命令(任意shell命令),makefile中的命令必须以[t 阅读全文
posted @ 2021-03-02 20:03 Grooovvve 阅读(166) 评论(0) 推荐(0)