一、修改系统配置 1.修改配置的命令介绍 目前快速修改sys_config.fex的命令有: setcfg mainkey subkey or setcfg mainkey 将修改完之后的sys_config.fex进行保护的命令有: savecfg 注:setcfg只能在当前系统有效,如果没有执行savecfg,下次启动系统,还是按照原来的系统配置运行。Savecfg这条命令,只有在修改系统配置的前提下执行才有效,没有修改的前提是空操作。 2.用户按键说明 Ctrl+c:假设在修改的中途按下,直接退出sys_config修改命令,表示当前修改的主键不会保存进内存,但是之前操作的修改主键就已经保存进当前环境。 Enter:当没有用户键入值时默认使用当前值,即跳过不修改。 另外也会对用户键入的值进行合法性检测。当需要输入字母时,除了字母其他一概不接受修改,并且会提醒用户使用合法性键值。 当输入阿拉伯数字的时候,支持十六进制跟十进制输入,十六进制输入的时候有特定格式:0xXXXX,十进制就没有这个要求 3.修改命令示例 修改系统配置信息,支持修改以下内容: 1)gpio配置: sys_config.fex中gpio口的表现形式示例: twi_sda =port H15<2><default><default><default> 示例: 2)字符串配置: sys_config.fex中字符串的配置示例: pa_bias =”axp809:dcdc1:3000” 示例: 3)数字配置: Sys_config.fex中数值的配置示例: Logical_start =40960 示例: 二、保存系统配置 在串口输入数据savecfg之后,假设用户之前有对配置进行修改,那么就会将配置信息重新下载进flash中。 三、目前修改sys_config功能不支持的修改 1:不支持增加或者减少sys_config.fex中的主键个数 2:假设次键的属性为字符串,当修改的字符串长度大于原来字符串长度时,不支持修改 3:不支持修改次键的属性,坚持原来的属性 4:不支持在boot0已经读取/设置的参数,如darm参数的配置 四、Debug模式 1.debug_mode介绍 我们给客户的固件,一般都是统一从串口打印的,在这种情况下,当机子出现问题时,需要给小机引出串口线,过程繁琐浪费时间。现在提供一种人为操作方法,可以实现在uboot阶段将串口打印的切换到card0打印上。 在这个模式下会有几个改变: ► 会将系统的打印等级改为8 ► jtag打开便于开发人员调试。 上述方法是在小机无法进入系统,可以通过在uboot阶段将打印切到card0打印。对其他系统应用无任何影响。 2.操作步骤说明 修改sys_config.fex文件 需要的工具: 能工作的电脑主机,USB线 操作步骤: ► 在小机关机的情况下,按住非power按键的同时,按住power按键让小机开机,同时非power on按键不松开; ► 将小机通过USB线连接,插拔电脑主机次数超过3次,如果在连接卡0的串口屏幕上能够看到打印信息,就说明成功切换到了该模式下 注:如果想进入debug_mode,开机之后就不要按住power按键; 3.在android阶段往misc分区写入debug_mode 另外,提供另一种方法进入debug模式,前提是要能进入安卓系统 操作步骤: ► 在小机进入安卓,在pc运行command命令,输入命令“adb reboot debug_mode”,重启之后就能够从卡0看到打印信息。
|