📄️ 工程目录说明
君正Linux平台,其kernel是基于模块化驱动实现的. 其整个源码的目录结构大体包含boot引导系统,kernel驱动的加载,rootfs文件系统和data分区用户可定制文件系统.
🗃️ IConfigTool
2 items
📄️ Linux辅助开发
1 配置流程
📄️ LibHardware2_API说明文档
1 链接libhardware2.so动态库编译说明
📄️ 如何快速找到当前kernel加载的dts文件?
有时候需要修改kernel的dts设备树,那么就需要定位当前kernel加载的dts文件。
📄️ 确定当前编译的UBoot、Kernel目录
我们拿到一份代码之后按照文档在build目录下执行make XX_defconfig, 那么最终编译的是bootlader、kernel下的哪个uboot和kernel呢?
📄️ 确定当前UBoot的编译配置文件及目录
1, 确定当前uboot的编译路径和配置文件
📄️ 修改了IConfigTool 和Kernel配置后如何生效
如果同时修改了iConfigTool 和kernel配置,那么之后的编译应该怎么做呢?
📄️ 查看当前系统的各个时钟设置及状态
linux系统启动到rootfs之后,有查看系统各个时钟设置和状态的接口:
📄️ 确定当前UBoot对应的主频、DDR频率
1. 确定当前uboot的编译路径和配置文件
📄️ 释放RMem中的内存以共享所有的内存空间
rmem通常是linux系统为特定的模块预留的内存空间,常用的是camera、lcd。但是如果客户产品没有这些功能需求,可以释放rmem以求得更大的可用系统内存空间。那么如何释放rmem中的内存以共享所有的内存空间?
📄️ 如何打开系统所有打印log信息
深圳君正的linux代码默认系统启动输出log是简洁模式,目的是提高启动速度,减少系统打印。 这种模式不利于开发者的开发调试,特别是客户拿到样机之后烧录不断重启的时候,无法从简洁模式的log输出中快速定位问题,此时需要关闭简洁模式,打印kernel的所有输出log。
📄️ log输出端口uartX的修改方法
一 修改初衷
📄️ UserData分区挂载
Linux工程编译出来的文件系统为 squashfs 格式, 该文件系统是只读的. 若有需要,可挂载一个可读可写的分区(以下统一称:userdata分区)存放用户数据. 这里提供几种不同的挂载方法.