[RK3288][Android6.0] 调试笔记 --- 系统识别不同硬件版本方法

Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92

需求:
硬件版本不一样,通过几个gpio的高低电平来表示不同版本,
u-boot/kernel/hal/framework/app层都需要用到,那么
可以使用系统自身的参数传递机制以及property API来实现.

以一个gpio为例.
改动:
u-boot
diff --git a/board/rockchip/rk32xx/rk32xx.c b/board/rockchip/rk32xx/rk32xx.c
index f043f77..e9a7466 100644
--- a/board/rockchip/rk32xx/rk32xx.c
+++ b/board/rockchip/rk32xx/rk32xx.c
@@ -164,6 +164,12 @@ static void board_init_adjust_env(void)
     }
 }
 //宏定义包起来
+/*Kris,161219, hw version verify. {*/
+#ifdef CONFIG_ECO_HW_REV
+u8 eco_hw_rev = 0;
+#endif
+/*Kris,161219, hw version verify. }*/
+
 #ifdef CONFIG_BOARD_LATE_INIT
 extern char bootloader_ver[24];
 int
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值