TDA4 Linux BSP ,SD卡制作

发布时间:2024年01月15日

1 进入官网:

Processor SDK Linux Software Developer’s Guide — Processor SDK Linux for J721e Documentation

这个版本需要 Ubuntu 22.04 支持

~/ti-processor-sdk-linux-adas-j721e-evm-09_01_00_06/board-support/ti-linux-kernel-6.1.46+gitAUTOINC+5892b80d6b-g5892b80d6b/arch/arm64/configs$

安装完后

Then run the script:

./setup.sh

插上SD卡

1.1.3. Create SD Card — Processor SDK Linux for J721e Documentation

?直接跳到? 1.1.3.4.?Create SD Card with custom images

sudo <PSDK\_PATH>/bin/create-sdcard.sh

下面为制作SD卡和拷贝BSP的log

################################################################################

This script will create a bootable SD card from custom or pre-built binaries.

The script must be run with root permissions and from the bin directory of
the SDK

Example:
?$ sudo ./create-sdcard.sh

Formatting can be skipped if the SD card is already formatted and
partitioned properly.

################################################################################
Available Drives to write images to:?

# ?major ? minor ? ?size ? name?
1: ? 8 ? ? ? 16 ? 15558144 sdb
?
Enter Device Number or n to exit: 1
?
sdb was selected

/dev/sdb is an sdx device
Unmounting the sdb drives
?unmounted /dev/sdb1
Current size of sdb1 15556608 bytes
SD Card is not correctly partitioned

################################################################################

?? ?Select 2 partitions if only need boot and rootfs (most users).
?? ?Select 3 partitions if need SDK & other content on SD card. ?This is
? ? ? ? usually used by device manufacturers with access to partition tarballs.

?? ?****WARNING**** continuing will erase all data on sdb

################################################################################

Number of partitions needed [2/3] : 2
Now partitioning sdb with 2 partitions...

#############################################################################

?? ??? ?Now making 2 partitions

#############################################################################

1024+0 records in
1024+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.730571 s, 1.4 MB/s
DISK SIZE - 15931539456 bytes

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

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

Command (m for help): Partition type
? ?p ? primary (0 primary, 0 extended, 4 free)
? ?e ? extended (container for logical partitions)
Select (default p): Partition number (1-4, default 1): First sector (2048-31116287, default 2048): Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-31116287, default 31116287):?
Created a new partition 1 of type 'Linux' and of size 128 MiB.
Partition #1 contains a ext4 signature.

Command (m for help): Partition type
? ?p ? primary (1 primary, 0 extended, 3 free)
? ?e ? extended (container for logical partitions)
Select (default p): Partition number (2-4, default 2): First sector (264192-31116287, default 264192): Last sector, +/-sectors or +/-size{K,M,G,T,P} (264192-31116287, default 31116287):?
Created a new partition 2 of type 'Linux' and of size 14.7 GiB.

Command (m for help): Partition number (1,2, default 2): Hex code or alias (type L to list all):?
Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.

Command (m for help): Partition number (1,2, default 2):?
The bootable flag on partition 1 is enabled now.

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

?? ??? ?Partitioning Boot

#############################################################################
mkfs.fat 4.2 (2021-01-31)
mkfs.fat: Warning: lowercase labels might not work properly on some systems

#############################################################################

?? ??? ?Partitioning rootfs

#############################################################################
mke2fs 1.46.5 (30-Dec-2021)
Creating filesystem with 3856512 4k blocks and 964768 inodes
Filesystem UUID: a71201a1-edfd-4396-ad6d-44e59d5ef2af
Superblock backups stored on blocks:?
?? ?32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Allocating group tables: done ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Writing inode tables: done ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done ??

#############################################################################

? ?Partitioning is now done
? ?Continue to install filesystem or select 'n' to safe exit

? ?**Warning** Continuing will erase files any files in the partitions

#############################################################################
Would you like to continue? [y/n] : y
?
Mount the partitions?
?
Emptying partitions?
?

Syncing....

################################################################################

?? ?Choose file path to install from

?? ?1 ) Install pre-built images from SDK
?? ?2 ) Enter in custom boot and rootfs file paths

################################################################################

Choose now [1/2] : 1

?
Will now install from SDK pre-built images
now installing: ?ti-processor-sdk-linux-adas-j721e-evm-09_01_00_06

################################################################################

? ?Multiple rootfs Tarballs found

################################################################################

?? ? 1:tisdk-adas-image-j721e-evm.tar.xz
?? ? 2:tisdk-tiny-image-j721e-evm.tar.xz
Enter Number of rootfs Tarball: 2

################################################################################

?? ?Copying files now... will take minutes

################################################################################

Copying boot partition

tispl.bin copied


tiboot3.bin copied


sysfw.itb copied


u-boot.img copied

uEnv.txt copied


Copying rootfs System partition
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?
Syncing...
?
Un-mount the partitions?
?
Remove created temp directories?
?
Operation Finished??? 看到这个,就说明你的BSP拷贝到SD卡搞好了
?
?

文章来源:https://blog.csdn.net/usstmiracle/article/details/135607910
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。