修改u-boot:u-boot\common\board_r.c

#include <key.h>
#include <boot_rkimg.h>

在static int run_main_loop(void)
{

init_key_pwr_down, //调用,等待按键
    run_main_loop,
};

static int init_key_pwr_down(void)
{printf("winfu enter  init_key_pwr_down | CTR + C ... \n");int gpio = 96; // gpio3_0 ledint ret = gpio_request(gpio, "led_gpio");if (ret && ret != -EBUSY) {printf("gpio: requesting pin %u failed\n", gpio);}gpio_direction_output(gpio, 0);while(1){int state = key_is_pressed(key_read(KEY_POWER)); //接收power按键按下if(state ==1){gpio_direction_output(gpio, 1); //按键指示灯break;}char *p = env_get("preboot"); //过滤软件reboot,以及recovery重启if (p != NULL) {break;}int boot_mode = rockchip_get_boot_mode(); //过滤软件reboot,以及recovery重启if (boot_mode != BOOT_MODE_UNDEFINE) {break;}if (ctrlc()) { //增加ctr+c 开机,主要是调试方便,不用按按键printf("CTR + C break ... \n");break;}}return 0;
}

RK3399 上电待机,按power按键开机相关推荐

  1. Andorid屏幕唤醒异常,Power按键无法点亮屏幕的分析

    http://blog.csdn.net/huangyabin001/article/details/44056493 写在前面: 关于这个话题我们需要了解屏幕唤醒的一些基本流程,物理按键的Keyco ...

  2. Android结合源码分析Power按键处理流程

    这是之前团队进行技术交流时,我选择的一个主题,那段时间解决power锁屏按键的bug,搞得头大,所以借此机会结合Android8.0源码去分析Power键的处理流程,也将此分享出来,希望对大家有所帮助 ...

  3. QCC514x-QCC304x(headset)系列(实战篇)之3.2 如何使用按键开机和关机

    查看本文全部文章请点击: QCC514x-QCC304x(Headset)系列从入门到精通开发教程目录 产品需求:按键长按开机 硬件引脚选择:SYS_CTRL引脚(PIO0) 按键类型选择:轻触式按键 ...

  4. 单片机上电总是立即执行按键程序

    今天准备试写一套蓝桥杯嵌入式比赛的赛题,中间遇到按键控制LED点亮,要求按下按键,对应的LED点亮,然而我遇到了一个问题就是,每次上电,当我还没有按下按键的时候,就会有一个LED点亮,并且还是第一个或 ...

  5. 一种单按键开机/关机电路原理

    原理图如下: PWR_EN连接至电源使能引脚: PWR_ON_HOLD和PWR_OFF_SIGN分别连接至MCU的GPIO: 原理: 开机原理:按开机/关机按键后,PWR_EN拉高电平,电源使能供电, ...

  6. Power按键弹出关机界面流程

    按键事件分发 关机流程: ViewRootImpl -> PhoneWindowManager -> GlobalAction -> StatusBarManagerService ...

  7. android power 按键,Android Framework层Power键关机流程(一,Power长按键操作处理)

    一:Android处理Power按键长按操作 在Framework层中,Android4.x对Power键(KeyEvent.KEYCODE_POWER)的操作,我们从PhoneWindowManag ...

  8. 【rk3399】AIO-3399J Linux_SDK Recovery按键无法进入Loader模式

    使用wiki页面Linux_SDK链接下载得到的old版本SDK压缩包. 按照创建ubuntu rootfs和打包固件的教程制作的Linux固件,实际使用发现按住Recovery无法进入Laoder模 ...

  9. android模拟power按键,Android adb 模拟滑动 按键 点击事件

    模拟事件全部是通过input命令来实现的,首先看一下input命令的使用: usage: input ... input text input keyevent input tap input swi ...

  10. linux系统的服务器怎么设置上电自启,Linux系统开机自启流程

    第一步:POST(Power On Safe Test)加电自检 当按下电源键以后,CPU因为有电流通过便开始对自身.I/O设备.内存等硬件进行检验.那么CPU如何得知这些自检指令?我们知道指令存在于 ...

最新文章

  1. 使用lua实现一个简单的事件派发器
  2. PHP.ini的register_globals参数
  3. Spring Boot Admin 集成诊断利器 Arthas 实践
  4. 《安全测试指南》——配置管理测试【学习笔记】
  5. C/Cpp / STL / 类型萃取
  6. sudo apt install镜像_将Docker镜像安全扫描步骤添加到CI/CD管道
  7. 读书笔记_探索式测试_混合探索式测试
  8. 荣耀MagicV今晚亮相:刷新对传统折叠屏厚重的认知
  9. iptables学习笔记:端口转发之“外网访问内网”
  10. python len函数_Python 初学者必备的常用内置函数
  11. MySQL Hex函数使用详解
  12. VS2010 常用快捷键
  13. 怎么卸载apowerrec_怎么卸载win10自带应用 工具
  14. HbuiderX调用微信开发者工具设置
  15. cad在服务器那个文件夹,CAD存放文件的路径默认在哪里
  16. alios是安卓吗_全面了解AliOS、Android、QNX三大系统
  17. 利用Jquery自动生成条形码
  18. Linux中删除文件夹和文件的命令(☆)
  19. C++语言程序设计课程设计任务书
  20. 2022起重机械指挥考试模拟100题及答案

热门文章

  1. 【Android】实现自定义标题栏
  2. 注意:2021教资面试详细流程与技巧记牢了(含资料)
  3. 基于C#的图片浏览及显示功能(源码)
  4. 技术驱动婚恋,百合网的混合云、大数据与机器学习实践
  5. INT32_MIN溢出
  6. 电脑没有“立体声混音”设备怎么办,虚拟声卡安装教程
  7. 使去中心化媒体网络相关联的NFT元数据标准
  8. 新域名 @live.com 和 @windowslive.com 即将上线 (from cnbeta)
  9. 网站外链如何才能被搜索引擎快速收录呢?
  10. OGRE: Ogre第一个程序