LS1028ARDB sd boot Failed to start File System

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

LS1028ARDB sd boot Failed to start File System

1,628 次查看
jusvii
Contributor I

Hello,

I am tying to get LS1028A BSP to work b following this https://www.nxp.com/docs/en/user-guide/LS1028ABSPUG.pdf  documentation. I am using VirtualBox on Ubuntu 18.04 to write the sd card.

--- 3.1.3Download and assemble LS1028A BSP images

tar xvzf flexbuild_<version>.tgz
cd flexbuild
source setup.env

wget https://www.nxp.com/lgfiles/sdk/ls1028a_bsp_03/app_components_LS_arm64.tgz
wget https://www.nxp.com/lgfiles/sdk/ls1028a_bsp_03/bootpartition_LS_arm64_lts_4.14.tgz
wget https://www.nxp.com/lgfiles/sdk/ls1028a_bsp_03/lib_modules_LS_arm64_4.14.47.tgz

wget https://www.nxp.com/lgfiles/sdk/ls1028a_bsp_03/firmware_ls1028ardb_uboot_sdboot.img

flex-builder -i mkrfs -a arm64

tar xvzf app_components_LS_arm64.tgz -C build/apps
sudo tar xvzf  lib_modules_LS_arm64_<kernel_version>.tgz -C build/rfs/rootfs_ubuntu_bionic_LS_arm64/lib/modules

flex-builder -c linux -a arm64    #Adviced here: https://community.nxp.com/thread/504787 for error "libOpenVG.so is not a symbolic link"

flex-builder -i merge-component -a arm64
flex-builder -i compressrfs -a arm64

--- 3.1.4.2Option 1 - Deploy LS1028A BSP images using removable storage device

Note: sdb is the sd card here.

sudo fdisk /dev/sdb
    Welcome to fdisk (util-linux 2.31.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.

    The old ext2 signature will be removed by a write command.

    Device does not contain a recognized partition table.
    Created a new DOS disklabel with disk identifier 0xad3eeef6.

    Command (m for help): n
    Partition type
       p   primary (0 primary, 0 extended, 4 free)
       e   extended (container for logical partitions)
    Select (default p):

    Using default response p.
    Partition number (1-4, default 1):
    First sector (2048-30375935, default 2048):
    Last sector, +sectors or +size{K,M,G,T,P} (2048-30375935, default 30375935):

    Created a new partition 1 of type 'Linux' and of size 14,5 GiB.

    Command (m for help): w
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.

sudo fdisk -l /dev/sdb
    Disk /dev/sdb: 14,5 GiB, 15552479232 bytes, 30375936 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0xad3eeef6

    Device     Boot Start      End  Sectors  Size Id Type
    /dev/sdb1        2048 30375935 30373888 14,5G 83 Linux

sudo mkfs.ext2 /dev/sdb

flex-installer -b bootpartition_LS_arm64_lts_4.14.tgz -r build/images/rootfs_ubuntu_bionic_LS_arm64_201908211259.tgz -f firmware_ls1028ardb_uboot_sdboot.img -d /dev/sdb 

# Boot didn't start if I didn't write the firmware also. There is GParted image of sd card partitions.

--- LS1028ARDB boot

When booting the board from SD card I start to get errors (whole boot sequence in attachment):

[FAILED] Failed to start File System Check on Root Device.

[FAILED] Failed to start Remount Root and Kernel File Systems.

[FAILED] Failed to start File System Check o…74cb4-486e-4869-a643-e283b08aec35.

...

---

This is how the sd card looks in GParted:

gparted.PNG

标签 (1)
0 项奖励
回复
4 回复数

1,372 次查看
Pavel
NXP Employee
NXP Employee

Try to write .img file to SD card on your Linux PC usinf the following command.

sudo dd if=firmware_ls1028ardb_uboot_sdboot.img of=/dev/sdb bs=512 seek=8

 

Test the LS1028ardb board using this SD card.

 

Have a great day,
Pavel Chubakov

1,372 次查看
baiyu
Contributor I

Hi, Pavel

for your suggestions, i do below operation. then, instert the sd card into ls1028ardb, the dip switch(sw2) set as 10001000, then using the tera term(set as manual) try to communicated with ls1028ardb, nothing shows on tera term.

would have some other suggestions, thanks a lot.

pastedImage_1.png

0 项奖励
回复

1,372 次查看
Pavel
NXP Employee
NXP Employee

Your log contains information about error message -84 on your mmcblk0.

Test your SD card using "mmc read" command under u-boot.

Have a great day,
Pavel Chubakov

 

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 项奖励
回复

1,372 次查看
jusvii
Contributor I

Sorry I am quite noob to U-boot, what address should I read? In env there is:

sd_hdploadcmd=echo Trying load HDP firmware from SD..;mmcinfo;mmc read $load_addr 0x4800 0x200 && hdp load $load_addr 0x2000

and

load_addr=0xa0000000

So I tried:

=> mmc read 0xa0000000 0x4800 0x200

MMC read: dev # 0, block # 18432, count 512 ... 0 blocks read: ERROR

0 项奖励
回复