Firefly开源社区

标题: firefly rk3128 linux 内核适配问题 [打印本页]

作者: Allanwu    时间: 2020-5-16 15:35
标题: firefly rk3128 linux 内核适配问题
软件平台:firefly rk3128 android sdk kernel
硬件平台:rk3128 1g+8g主板
问题:
         1.用firefly官方的固件FirePrime_Ubuntu15.04_201706271721.img,刷进我的板子,是能进入系统,通过串口正常输入
         2.用firefly官方下载的rk3128 android5.1 sdk中的内核,加上FirePrime_Ubuntu15.04_201706271721.img解包获得的其他文件,烧录我的板子,不能正常进入,机器没有重启。编译方法和log操作步骤如下:
            a.编译方法:
                 cd sdk/kernel
                 make fireprime-linux_defconfig  && make -j8 rk3128-fireprime.img
           cd ../  && truncate -s "%4" initrd.img && mkbootimg --kernel kernel/arch/arm/boot/zImage --ramdisk initrd.img -o linux-boot.img
           获得linux-boot.img和kernel.img resource.img
        b.log信息
           如附件xreadme22.zip
        c.有对官方的固件和resource.img .dtb进行反编译的到dts,对吧了,基本没啥区别。
还请帮忙看下,非常感谢

           

xreadme22.rar

5.2 KB, 下载次数: 3, 下载积分: 灯泡 -1 , 经验 -1

串口开机信息


作者: Allanwu    时间: 2020-5-18 10:53
自己顶一下
作者: leung先森    时间: 2020-5-18 11:29
SDK更新了吗
作者: Allanwu    时间: 2020-5-18 14:18
leung先森 发表于 2020-5-18 11:29
SDK更新了吗

sdk是最近几天下载的,按照官方指导同步拉的代码,应该是最新的
作者: leung先森    时间: 2020-5-18 16:08
Allanwu 发表于 2020-5-18 14:18
sdk是最近几天下载的,按照官方指导同步拉的代码,应该是最新的

SDK如果是在云盘下载的, 去更新代码 git pull bitbucket fireprime:fireprime

然后重新编译u-boot , 烧写RKLOADER和uboot.img

3128_uboot.zip (643.8 KB, 下载次数: 5)




作者: Allanwu    时间: 2020-5-18 19:35
1.使用你的方法:git pull bitbucket fireprime:fireprime提示
Already up-to-date.
2.使用你提供的附件,现象一样
3.我的目的是我的串口线,内核打印到一部分就停止了,用firefly官方固件解包的内核就串口能正常输出,一直到进入系统。
目前我的串口打印停止在下面这个位置
[    1.076138] ohci-rockchip 101e0000.usb: RK OHCI Host Controller
[    1.076193] ohci-rockchip 101e0000.usb: new USB bus registered, assigned bus number 2
[    1.076279] ohci-rockchip 101e0000.usb: irq 64, io mem 0x101e0000
[    1.137041] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[    1.137076] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.137103] usb usb2: Product: RK OHCI Host Controller
[    1.137127] usb usb2: Manufacturer: Linux 3.10.0 ohci_hcd
[    1.137151] usb usb2: SerialNumber: 101e0000.usb
[    1.138099] hub 2-0:1.0: USB hub found
[    1.138161] hub 2-0:1.0: 1 port detected
[    1.138774] usbcore: registered new interface driver cdc_acm
[    1.138801] cdc_acdel driver for USB modems and ISDN adapters
[    1.138920] usbcore: registered new interface driver usblp
[    1.139013] usbcore: registered new interface driver cdc_wdm
[    1.139157] usbcore: registered new interface driver usb-storage
[    1.139239] usbcore: registered new interface driver ums-alauda
[    1.139318] usbcore: registered new interface driver ums-cypress
[    1.139421] usbcore: registered new interface driver ums-datafab
[    1.139501] usbcore: registered new interface driver ums_eneub6250
[    1.139580] usbcore: registered new interface driver ums-freecom
[    1.139661] usbcore: registered new interface driver ums-isd200
[    1.139740] usbcore: registered new interface driver ums-jumpshot
[    1.139819] usbcore: registered new interface driver ums-karma
[    1.139897] usbcore: registered new interface driver ums-onetouch
[    1.139977] usbcore: registered new interface driver ums-sddr09
[    1.140055] usbcore: registered new interface driver ums-sddr55
[    1.140133] usbcore: registered new interface driver ums-usbat
[    1.140333] usbcore: registered new interface driver usbserial
[    1.140423] usbcore: registered new interface driver usbserial_generic
[    1.140492] usbserial: USB Serial support registered for generic
[    1.140575] usbcore: registered new interface driver option
[    1.140643] usbserial: USB Serial support registered for GSM modem (1-port)
[    1.140861] usbcore: registered new interface driver trancevibrator
[    1.140885] usb20_otg: version 3.10a 21-DEC-2012
[    1.141561] e3500040
[    1.141589] Core Release: 2.91a
[    1.141610] Setting default values for core params
[    1.141880] Using Buffer DMA mode
[    1.141904] Periodic Transfer Interrupt Enhancement - disabled
[    1.141924] Multiprocessor Interrupt Enhancement - disabled
[    1.141945] OTG VER PARAM: 0, OTG VER FLAG: 0
[    1.141964] ^^^^^^^^^^^^^^^^^Device Mode
[    1.141991] Dedicated Tx FIFOs mode
[    1.142026] pcd_init otg_dev = de1c3d40
[    1.142359] usb20_otg 10180000.usb: DWC OTG Controller
[    1.142419] usb20_otg 10180000.usb: new USB bus registered, assigned bus number 3
[    1.142483] usb20_otg 10180000.usb: irq 42, io mem 0x00000000
[    1.142611] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[    1.142643] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.142669] usb usb3: Product: DWC OTG Controller
[    1.142693] usb usb3: Manufacturer: Linux 3.10.0 dwc_otg_hcd
[    1.142718] usb usb3: SerialNumber: 10180000.usb
[    1.143656] hub 3-0:1.0: USB hub found
[    1.143716] hub 3-0:1.0: 1 port detected
[    1.144348] usb20_host: version 3.10a 21-DEC-2012
[    1.145294] usbcore: registered new interface driver xpad
[    1.145413] usbcore: registered new interface driver usb_acecad
[    1.145513] usbcore: registered new interface driver aip
作者: Allanwu    时间: 2020-5-19 09:11
leung先森 发表于 2020-5-18 16:08
SDK如果是在云盘下载的, 去更新代码 git pull bitbucket fireprime:fireprime

然后重新编译u-boot ,  ...

我现在的第一步目的是,让串口打印能一直打印到系统,这样就可以决定接下来的处理方向。谢谢
作者: leung先森    时间: 2020-5-19 14:48
Allanwu 发表于 2020-5-19 09:11
我现在的第一步目的是,让串口打印能一直打印到系统,这样就可以决定接下来的处理方向。谢谢

能把所有log发出来吗,文本附件
作者: Allanwu    时间: 2020-5-19 16:02
log如附件
作者: Allanwu    时间: 2020-5-19 16:04
leung先森 发表于 2020-5-19 14:48
能把所有log发出来吗,文本附件

如附件

rk3128ubuntu20200518003.rar

8.3 KB, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1


作者: Allanwu    时间: 2020-5-19 16:22
leung先森 发表于 2020-5-19 14:48
能把所有log发出来吗,文本附件

请问,是不是需要在根文件系统中使能串口?这个使能串口命令是?
作者: leung先森    时间: 2020-5-20 09:21
Allanwu 发表于 2020-5-19 16:04
如附件

LOG显示你的loader和uboot没烧写进去
作者: Allanwu    时间: 2020-5-20 11:28
leung先森 发表于 2020-5-20 09:21
LOG显示你的loader和uboot没烧写进去

直接用的是固件烧录的哦
作者: leung先森    时间: 2020-5-20 11:42
Allanwu 发表于 2020-5-20 11:28
直接用的是固件烧录的哦

那就是有可能烧录的地址不对
作者: Allanwu    时间: 2020-5-20 14:41
leung先森 发表于 2020-5-20 11:42
那就是有可能烧录的地址不对

地址不对?直接替换firefly官方的固件解包的内核,替代进去,是没问题哦
作者: Allanwu    时间: 2020-5-20 14:43
leung先森 发表于 2020-5-20 11:42
那就是有可能烧录的地址不对

地址不对?直接替换firefly官方的固件解包的内核,替代进去,是没问题哦,其他都不改动。
作者: leung先森    时间: 2020-5-20 14:50
Allanwu 发表于 2020-5-20 14:43
地址不对?直接替换firefly官方的固件解包的内核,替代进去,是没问题哦,其他都不改动。

LOG显示你的loader和uboot没烧写进去




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1