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)

自己顶一下

SDK更新了吗

leung先森 发表于 2020-5-18 11:29
SDK更新了吗

sdk是最近几天下载的,按照官方指导同步拉的代码,应该是最新的

Allanwu 发表于 2020-5-18 14:18
sdk是最近几天下载的,按照官方指导同步拉的代码,应该是最新的

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

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

3128_uboot.zip (644 KB)

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

leung先森 发表于 2020-5-18 16:08
SDK如果是在云盘下载的, 去更新代码 git pull bitbucket fireprime:fireprime

然后重新编译u-boot , …

我现在的第一步目的是,让串口打印能一直打印到系统,这样就可以决定接下来的处理方向。谢谢

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

能把所有log发出来吗,文本附件

log如附件

leung先森 发表于 2020-5-19 14:48
能把所有log发出来吗,文本附件

如附件
rk3128ubuntu20200518003.rar (8.3 KB)

leung先森 发表于 2020-5-19 14:48
能把所有log发出来吗,文本附件

请问,是不是需要在根文件系统中使能串口?这个使能串口命令是?

Allanwu 发表于 2020-5-19 16:04
如附件

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

leung先森 发表于 2020-5-20 09:21
LOG显示你的loader和uboot没烧写进去

直接用的是固件烧录的哦

Allanwu 发表于 2020-5-20 11:28
直接用的是固件烧录的哦

那就是有可能烧录的地址不对

leung先森 发表于 2020-5-20 11:42
那就是有可能烧录的地址不对

地址不对?直接替换firefly官方的固件解包的内核,替代进去,是没问题哦

leung先森 发表于 2020-5-20 11:42
那就是有可能烧录的地址不对

地址不对?直接替换firefly官方的固件解包的内核,替代进去,是没问题哦,其他都不改动。

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

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