Firefly开源社区

打印 上一主题 下一主题

[Linux] 刷Ubuntu系统失败

14

积分

0

威望

0

贡献

技术小白

积分
14

刷Ubuntu系统失败

发表于 2019-7-9 18:37:36      浏览:8037 | 回复:5        打印      只看该作者   [复制链接] 楼主
购买firefly-rk3399板子,按照以下方式,刷UBUNTU系统失败。

以下所有的系统固件和工具都是从firefly官网提供的百度账号下载的。

之前系统由于某些原因无法启动,因此采用以下步骤,进行了系统更新:
1.        进入MaskRom模式,使用Android_tool_2.38擦除Flash;
2.        使用Android_tool_2.38下载固件Firefly-RK3399_Android7.1.2_MP_190103,成功,可以正常启动;
3.        进入Loader模式,使用Android_tool_2.38擦除Flash;
4.        使用Android_tool_2.58下载UBUNTU系统FIREFLY-RK3399-UBUNTU16.04-GPT-20190218-1757,提示下载成功,启动log如下,无法进入系统:

==================================================================================================
DDR Version 1.19 20190305
In
Channel 0: DDR3, 800MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
Channel 1: DDR3, 800MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
256B stride
ch 0 ddrconfig = 0x101, ddrsize = 0x20
ch 1 ddrconfig = 0x101, ddrsize = 0x20
pmugrf_os_reg[2] = 0x32817281, stride = 0x9
OUT
Boot1: 2019-03-14, version: 1.19
CPUId = 0x0
ChipType = 0x10, 232
SdmmcInit=2 0
BootCapSize=100000
UserCapSize=14910MB
FwPartOffset=2000 , 100000
mmc0:cmd8,20
mmc0:cmd5,20
mmc0:cmd55,20
mmc0:cmd1,20
mmc0:cmd8,20
mmc0:cmd5,20
mmc0:cmd55,20
mmc0:cmd1,20
mmc0:cmd8,20
mmc0:cmd5,20
mmc0:cmd55,20
mmc0:cmd1,20
SdmmcInit=0 1
StorageInit ok = 66966
SecureMode = 0
SecureInit read PBA: 0x4
SecureInit read PBA: 0x404
SecureInit read PBA: 0x804
SecureInit read PBA: 0xc04
SecureInit read PBA: 0x1004
SecureInit read PBA: 0x1404
SecureInit read PBA: 0x1804
SecureInit read PBA: 0x1c04
SecureInit ret = 0, SecureMode = 0
atags_set_bootdev: ret:(0)
GPT part:  0, name:            uboot, start:0x4000, size:0x2000
GPT part:  1, name:            trust, start:0x6000, size:0x2000
GPT part:  2, name:             boot, start:0xa000, size:0x10000
GPT part:  3, name:           backup, start:0x2a000, size:0x10000
GPT part:  4, name:           rootfs, start:0x5a000, size:0x1cc4fdf
find part:uboot OK. first_lba:0x4000.
find part:trust OK. first_lba:0x6000.
LoadTrust Addr:0x6000
No find bl30.bin
Load uboot, ReadLba = 4000
Load OK, addr=0x200000, size=0xd6fac
RunBL31 0x10000
NOTICE:  BL31: v1.3(debug):370ab80
NOTICE:  BL31: Built : 09:23:41, Mar  4 2019
NOTICE:  BL31: Rockchip release version: v1.1
INFO:    GICv3 with legacy support detected. ARM GICV3 driver initialized in EL3
INFO:    Using opteed sec cpu_context!
INFO:    boot cpu mask: 0
INFO:    plat_rockchip_pmu_init(1181): pd status 3e
INFO:    BL31: Initializing runtime services
INFO:    BL31: Initializing BL32
INF [0x0] TEE-CORE:init_primary_helper:337: Initializing (1.1.0-195-g8f090d20 #6 Fri Dec  7 06:11:20 UTC 2018 aarch64)


INF [0x0] TEE-CORE:init_primary_helper:338: Release version: 1.2


INF [0x0] TEE-CORE:init_teecore:83: teecore inits done

INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x200000
INFO:    SPSR = 0x3c9


U-Boot 2017.09-02577-g0b1f585 (Apr 03 2019 - 10:12:37 +0800)

Model: Firefly-RK3399 Board
PreSerial: 2
DRAM:  2 GiB
Relocation Offset is: 7dbee000
Sysmem: init
Using default environment

dwmmc@fe320000: 1, sdhci@fe330000: 0
Bootdev(atags): mmc 0
PartType: EFI
get part misc fail -1
boot mode: None
Load FDT from boot part
DTB: rk-kernel.dtb
I2c speed: 400000Hz
PMIC:  RK808
vdd_center 900000 uV
vdd_cpu_l 900000 uV
vdd_log 900000 uV
In:    serial
Out:   serial
Err:   serial
Model: Firefly-RK3399 Board (Linux Opensource)
Rockchip UBOOT DRM driver version: v1.0.1
CLK: (uboot. arml: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
CLK: (uboot. armb: enter 24000 KHz, init 24000 KHz, kernel 0N/A)
  aplll 816000 KHz
  apllb 24000 KHz
  dpll 800000 KHz
  cpll 24000 KHz
  gpll 800000 KHz
  npll 600000 KHz
  vpll 24000 KHz
  aclk_perihp 133333 KHz
  hclk_perihp 66666 KHz
  pclk_perihp 33333 KHz
  aclk_perilp0 266666 KHz
  hclk_perilp0 88888 KHz
  pclk_perilp0 44444 KHz
  hclk_perilp1 100000 KHz
  pclk_perilp1 50000 KHz
Net:   eth0: ethernet@fe300000
Hit key to stop autoboot('CTRL+C'):  2  1  0
android_bootloader_boot_flow Could not find misc partition
ANDROID: reboot reason: "(none)"
Fdt Ramdisk skip relocation
FDT load addr 0x10f00000 size 223 KiB
Booting kernel at 0x00280000 with fdt at 0x8300000...


## Booting Android Image at 0x0027f800 ...
Kernel load addr 0x00280000 size 19663 KiB
## Flattened Device Tree blob at 08300000
   Booting using the fdt blob at 0x8300000
   XIP Kernel Image ... OK
   Using Device Tree in place at 0000000008300000, end 000000000831afc7
Adding bank: 0x00200000 - 0x08400000 (size: 0x08200000)
Adding bank: 0x0a200000 - 0x80000000 (size: 0x75e00000)
Can't find file:logo_kernel.bmp
Total: 2737.161 ms

Starting kernel ...


[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.4.167 (daijh@tchip14) (firefly-merged-20190124-neibu: 73be38b49619e07116807739acff5ef7ef7bebec add) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05) ) #21 SMP Wed Apr 3 09:30:52 CST 2019
[    0.000000] Boot CPU: AArch64 Processor [410fd034]
[    0.000000] earlycon: Early serial console at MMIO32 0xff1a0000 (options '')
[    0.000000] bootconsole [uart0] enabled
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] PERCPU: Embedded 21 pages/cpu @ffffffc07fee8000 s46120 r8192 d31704 u86016
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 845719
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 507912
[    0.000000] Kernel command line: storagemedia=emmc androidboot.mode=emmc androidboot.slot_suffix= androidboot.serialno=531d2007b1784b0b  rw rootwait earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 console=ttyFIQ0 root=PARTUUID=614e0000-0000 rootfstype=ext4 systemd.gpt_auto=0
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] software IO TLB [mem 0x7fea0000-0x7fee0000] (0MB) mapped at [ffffffc07fea0000-ffffffc07fedffff]
[    0.000000] Memory: 2005920K/2064384K available (12094K kernel code, 1742K rwdata, 4688K rodata, 1088K init, 767K bss, 58464K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     modules : 0xffffff8000000000 - 0xffffff8008000000   (   128 MB)
[    0.000000]     vmalloc : 0xffffff8008000000 - 0xffffffbdbfff0000   (   246 GB)
[    0.000000]       .init : 0xffffff80090f0000 - 0xffffff8009200000   (  1088 KB)
[    0.000000]       .text : 0xffffff8008080000 - 0xffffff8008c50000   ( 12096 KB)
[    0.000000]     .rodata : 0xffffff8008c50000 - 0xffffff80090f0000   (  4736 KB)
[    0.000000]       .data : 0xffffff8009200000 - 0xffffff80093b3808   (  1743 KB)
[    0.000000]     vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000   (     8 GB maximum)
[    0.000000]               0xffffffbdc0008000 - 0xffffffbdc2000000   (    31 MB actual)
[    0.000000]     fixed   : 0xffffffbffe7fb000 - 0xffffffbffec00000   (  4116 KB)
[    0.000000]     PCI I/O : 0xffffffbffee00000 - 0xffffffbfffe00000   (    16 MB)
[    0.000000]     memory  : 0xffffffc000200000 - 0xffffffc080000000   (  2046 MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]     Build-time adjustment of leaf fanout to 64.
[    0.000000]     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=6.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=6
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] ITS: /interrupt-controller@fee00000/interrupt-controller@fee20000
[    0.000000] ITS: allocated 65536 Devices @a280000 (psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GIC: using LPI property table @0x000000000a210000
[    0.000000] ITS: Allocated 1792 chunks for LPIs
[    0.000000] CPU0: found redistributor 0 region 0:0x00000000fef00000
[    0.000000] CPU0: using LPI pending table @0x000000000a220000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GIC: PPI partition interrupt-partition-0[0] { /cpus/cpu@0[0] /cpus/cpu@1[1] /cpus/cpu@2[2] /cpus/cpu@3[3] }
[    0.000000] GIC: PPI partition interrupt-partition-1[1] { /cpus/cpu@100[4] /cpus/cpu@101[5] }


之后陆续试过其他系统:
Firefly-RK3399_Android8.1.0_HDMI_190213 --- 成功
FIREFLY-RK3399-UBUNTU16.04-GPT-20190403-1019  ---  失败,log停止位置与上述log相同
FIREFLY-RK3399-UBUNTU18.04-GPT-20190403-1012  ---  失败,log停止位置与上述log相同

不知是否有大神指导一下,个人感觉不是硬件问题,因为Android系统启动成功。
是否是我的操作有问题,我的操作基本都是遵循上述步骤。

坐等。。。。。。
回复

使用道具 举报

35

积分

0

威望

0

贡献

技术小白

积分
35
发表于 2019-8-8 21:32:54        只看该作者  沙发
老铁 同样问题!!! 加个扣扣 32488484
回复

使用道具 举报

789

积分

2

威望

4

贡献

技术大神

Rank: 3Rank: 3

积分
789
发表于 2019-8-9 09:48:41        只看该作者  板凳
寄回去分析,需要硬件配合问题,手上的板复现不出这个问题。
回复

使用道具 举报

140

积分

0

威望

0

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
140
发表于 2019-8-9 10:14:10        只看该作者  地板
暴力一点的,就是每次刷不同系统都先进入MaskRom模式,再使用对应版本的工具烧录
回复

使用道具 举报

35

积分

0

威望

0

贡献

技术小白

积分
35
发表于 2019-8-9 10:19:40        只看该作者  5#
Mr.Lee 发表于 2019-8-9 10:14
暴力一点的,就是每次刷不同系统都先进入MaskRom模式,再使用对应版本的工具烧录

我就每次MaskRom 刷  跟楼主一样 安卓全刷的进去 ubuntu 就死
回复

使用道具 举报

172

积分

0

威望

0

贡献

技术小白

积分
172
发表于 2020-3-2 16:15:50        只看该作者  6#
mark以下,遇到类似的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表