在做定制化开发的过程中,对于系统的工厂测试模式,有客户也是不想看到这种模式的,需要去掉工厂测试模式,
而工厂测试模式又是在开机启动的时候 长按power + 音量加 会进入工厂测试模式,所以在bootloader里面处理工厂测试模式
接下来 从bootloader 开始入手 分析源码
bootloader/u-boot15/common/loader/boot_mode.c
boot_mode.c 里面详细介绍了各种启动模式如下:
void normal_mode(void)
{
#ifndef CONFIG_ZEBU
vibrator_hw_init();
set_vibrator(1);
vlx_nand_boot(BOOT_PART, BACKLIGHT_ON, LCD_ON)