问下关于recovery.img的问题

问下版主,我用官方给的源码编译后,用v2.3的版本烧录(misc.img ,recovery.img等)启动不了系统,用网上的固件解开后,得到的recovery.img烧录进去就好用,问下是怎么回事,是和烧录软件件有关吗?开始我们买的时候预装的是默认版,后来我们自己编译烧写成PAD版的?

可能你编译配置不对

就是官网提供的源码,按照手册编译的,内核是make firefly-rk3288_defconfig,然后make firefly-rk3288.img
然后在安卓的主目录下执行make ,最后执行./mkimage.sh之后把rockdev/Image-rk3288中的那些img用v2.3的烧录软件烧录进去

对了我用的源码版本是14年1218的那个版本

更新最新代码试试

奥,好的,不过我用网上最新版本的固件烧录到新买的板子中,接到HDMI的显示器上,花屏(PAD版),2015年1月那个不会,最新的会花屏,屏幕一直闪,不知道版主遇到过没有,我们买了两块板子都是这个问题

录个像看看,具体哪个固件说一下完整的名字

好的周一我传上来,包括花屏,和recory.img烧录不能进系统的这两个问题,都录个像。包括版本号

recovery.img可以查查parameter,论坛上有人遇到过类似问题

谢谢楼主回答,那个parameter的问题看过了就是CMDLINE:console=ttyFIQ改成CMDLINE:console=ttyS2的问题,
这个问题是修改了/kernel/arch/arm/boot/dts/firefly-rk3288.dts中
+cbyt-gpio{

  •           compatible = "cbyt,gpio";
    
  •           #address-cells = <1>;
    
  •           #size-cells = <0>;
    
  •           pinctrl-names = "default", "gpio";
    
  •           pinctrl-0 = <&uart3_cts>;
    
  •           pinctrl-1 = <&uart3_gpio>;
    
  •           gpios = <&gpio7 GPIO_B1 GPIO_ACTIVE_LOW>;
    
  •           gpio-work  = <&gpio8 GPIO_A2 GPIO_ACTIVE_LOW>;
    
  •           gpio-power = <&gpio8 GPIO_A1 GPIO_ACTIVE_LOW>;
    
  •           //gpio-cus0  = <&gpio8 GPIO_A7 GPIO_ACTIVE_LOW>;
    
  •           //gpio-cus1  = <&gpio8 GPIO_A6 GPIO_ACTIVE_LOW>;
    
  •           //gpio-cus0  = <&gpio7 GPIO_B1 GPIO_ACTIVE_LOW>;
    
  •           //gpio-cus1  = <&gpio0 GPIO_B5 GPIO_ACTIVE_LOW>;
    
  •           //gpio-cus2  = <&gpio7 GPIO_A3 GPIO_ACTIVE_LOW>;
    
  •           status = "okay";
    
  •   };
    
  •   w1-gpio {
    
  •           compatible = "w1,gpio";
    
  •           w1 = <&gpio0 GPIO_A7 GPIO_ACTIVE_HIGH>;
    
  •           //gpios = <&gpio0 GPIO_A7 GPIO_ACTIVE_HIGH>;
    
  •           status = "okay";
    
  •   };
    

+/*
leds {
compatible = “gpio-leds”;
power {
@@ -206,6 +232,7 @@
gpios = <&gpio8 GPIO_A2 GPIO_ACTIVE_LOW>;
};
};
+*/

所以想问下版主,这个recovery.img和内核是啥关系?

每次会停在,system/core/adb/services.c 中的snprintf(text,…)这里,/proc/153/oom_adj is deprecated, please use /proc/153/oom_score_adj instead.然后就停住了

试一下直接编译官方的SDK,完整烧写最终出来的固件,包括loader试试

从网上下了一个recovery.img烧录进去好用,于是我想看下这个和我编译出来的有啥区别,所以接下包,解出来recovery.img-kernel ,recovery.img-ramdisk.gz ,recovery.img-second.gz 可是这三个都是二进制!

这些文件是没办法直接对比

我下了最新版(15年4月的)的固件解包后,拿出他的recory.img是好用的,就是不知道原因,呵呵,写recory.ing的太少了!

recory.img不知道和u-boot有没有关系

版主我更新源码到最新,然后编译,编译出来的recovry.img和网上最新的固件解包出来的大小不一样,查很多,用这个recovry.img放到我们自己修改的PAD版上不能用,但解包出来的可以,问下这是什么问题呢?怎么源码编译出来的和解包出来的大小还不一样呢?