configs/avnet_rzboard_v2l: new defconfig
This patch adds support for the AVNET RZBoard V2L. The board support creates a bootable sd card image. The board is shipped with a u-boot inside its eMMC. The board support uses this u-boot and does not build and deploy a u-boot onto the sd card. Instead the sd card only contains a uEnv.txt, a kernel image and the rootfs. Signed-off-by: Kilian Zinnecker <kilian.zinnecker@mail.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
026338f66b
commit
f003675119
@ -1889,8 +1889,10 @@ N: Kieran Bingham <kieran.bingham@ideasonboard.com>
|
|||||||
F: package/libcamera/
|
F: package/libcamera/
|
||||||
|
|
||||||
N: Kilian Zinnecker <kilian.zinnecker@mail.de>
|
N: Kilian Zinnecker <kilian.zinnecker@mail.de>
|
||||||
|
F: board/avnet/rzboard_v2l/
|
||||||
F: board/radxa/rock5b/
|
F: board/radxa/rock5b/
|
||||||
F: configs/rock5b_defconfig
|
F: configs/rock5b_defconfig
|
||||||
|
F: configs/avnet_rzboard_v2l_defconfig
|
||||||
F: package/rockchip-rkbin/
|
F: package/rockchip-rkbin/
|
||||||
|
|
||||||
N: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
|
N: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
|
||||||
|
29
board/avnet/rzboard_v2l/genimage.cfg
Normal file
29
board/avnet/rzboard_v2l/genimage.cfg
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# SD card image for RZBoard V2L
|
||||||
|
|
||||||
|
image boot.vfat {
|
||||||
|
vfat {
|
||||||
|
files = {
|
||||||
|
"Image",
|
||||||
|
"rzboard.dtb",
|
||||||
|
"uEnv.txt"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
size = 24M
|
||||||
|
}
|
||||||
|
|
||||||
|
image sdcard.img {
|
||||||
|
hdimage {
|
||||||
|
partition-table-type = "hybrid"
|
||||||
|
}
|
||||||
|
|
||||||
|
partition boot {
|
||||||
|
partition-type = "0xC"
|
||||||
|
bootable = "true"
|
||||||
|
image = "boot.vfat"
|
||||||
|
}
|
||||||
|
|
||||||
|
partition rootfs {
|
||||||
|
partition-type = 0x83
|
||||||
|
image = "rootfs.ext2"
|
||||||
|
}
|
||||||
|
}
|
5
board/avnet/rzboard_v2l/post-image.sh
Executable file
5
board/avnet/rzboard_v2l/post-image.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
cp board/avnet/rzboard_v2l/uEnv.txt "${BINARIES_DIR}"
|
||||||
|
support/scripts/genimage.sh -c board/avnet/rzboard_v2l/genimage.cfg
|
71
board/avnet/rzboard_v2l/readme.txt
Normal file
71
board/avnet/rzboard_v2l/readme.txt
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
RZBoard V2L
|
||||||
|
===========
|
||||||
|
|
||||||
|
https://www.avnet.com/wps/portal/us/products/avnet-boards/avnet-board-families/rzboard-v2l/
|
||||||
|
|
||||||
|
This board support creates a bootable sd card image for the AVNET RZBoard V2L.
|
||||||
|
This board is shipped with a u-boot inside its eMMC. This board support uses
|
||||||
|
that u-boot and only puts uEnv.txt, kernel image and rootfs onto the sd card.
|
||||||
|
|
||||||
|
Build:
|
||||||
|
======
|
||||||
|
|
||||||
|
$ make rzboard_v2l_defconfig
|
||||||
|
$ make
|
||||||
|
|
||||||
|
Files created in output directory
|
||||||
|
=================================
|
||||||
|
|
||||||
|
output/images
|
||||||
|
.
|
||||||
|
├── Image
|
||||||
|
├── boot.vfat
|
||||||
|
├── rootfs.ext2
|
||||||
|
├── rootfs.ext4
|
||||||
|
├── rootfs.tar
|
||||||
|
├── rzboard.dtb
|
||||||
|
├── sdcard.img
|
||||||
|
└── uEnv.txt
|
||||||
|
|
||||||
|
Creating bootable SD card:
|
||||||
|
==========================
|
||||||
|
|
||||||
|
Simply invoke (as root)
|
||||||
|
|
||||||
|
sudo dd if=output/images/sdcard.img of=/dev/sdX && sync
|
||||||
|
|
||||||
|
Where X is your SD card device.
|
||||||
|
|
||||||
|
Booting:
|
||||||
|
========
|
||||||
|
|
||||||
|
Configure board for sd card boot:
|
||||||
|
---------------------------------
|
||||||
|
Set the 'BOOT1' switch (next to the audio jack) to '1' (away from 'ON') in
|
||||||
|
order to let the board boot kernel and rootfs from SD card.
|
||||||
|
|
||||||
|
Serial console:
|
||||||
|
---------------
|
||||||
|
The RZBoard V2L has a 4-pin header "J19" right next to the micro USB. Its
|
||||||
|
layout can be seen in the Quick-Start Guide, or the Hardware User Guide,
|
||||||
|
obtainable from:
|
||||||
|
https://www.avnet.com/wps/portal/us/products/avnet-boards/avnet-board-families/rzboard-v2l/
|
||||||
|
|
||||||
|
The uart pins are as follows (from left to right - orientation according to the
|
||||||
|
board's labeling):
|
||||||
|
|
||||||
|
pin 1: n/a (most away from the board's corner)
|
||||||
|
pin 2: tx
|
||||||
|
pin 3: rx
|
||||||
|
pin 4: gnd (nearest to the board's corner)
|
||||||
|
|
||||||
|
Baudrate for this board is 115200.
|
||||||
|
|
||||||
|
Power-Up:
|
||||||
|
---------
|
||||||
|
Plug in a suitable USB-C power supply and press the button 'S1' (next to the
|
||||||
|
USB-C port) for 2 seconds until the LED goes on.
|
||||||
|
|
||||||
|
Login:
|
||||||
|
------
|
||||||
|
Enter 'root' as login user, and the prompt is ready.
|
3
board/avnet/rzboard_v2l/uEnv.txt
Normal file
3
board/avnet/rzboard_v2l/uEnv.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
bootcmd=booti ${kernel_addr_r} - ${fdt_addr_r}
|
||||||
|
uenvcmd=fatload mmc 0:1 ${kernel_addr_r} Image; fatload mmc 0:1 ${fdt_addr_r} rzboard.dtb
|
||||||
|
bootargs=root=/dev/mmcblk0p2 rw rootfstype=ext4 earlyprintk console=ttyS0,115200 rootwait earlycon clk_ignore_unused debug
|
20
configs/avnet_rzboard_v2l_defconfig
Normal file
20
configs/avnet_rzboard_v2l_defconfig
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
BR2_aarch64=y
|
||||||
|
BR2_cortex_a55=y
|
||||||
|
BR2_KERNEL_HEADERS_5_10=y
|
||||||
|
BR2_TARGET_GENERIC_HOSTNAME="rzboard_v2l"
|
||||||
|
BR2_TARGET_GENERIC_ISSUE="Welcome to the AVNET RZBoard V2L"
|
||||||
|
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/avnet/rzboard_v2l/post-image.sh"
|
||||||
|
BR2_LINUX_KERNEL=y
|
||||||
|
BR2_LINUX_KERNEL_CUSTOM_GIT=y
|
||||||
|
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/Avnet/renesas-linux-cip.git"
|
||||||
|
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="c197622df526c82ae9e3674e06b4092dac33eafa"
|
||||||
|
BR2_LINUX_KERNEL_DEFCONFIG="rzboard"
|
||||||
|
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||||
|
BR2_LINUX_KERNEL_INTREE_DTS_NAME="renesas/rzboard"
|
||||||
|
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
|
||||||
|
BR2_TARGET_ROOTFS_EXT2=y
|
||||||
|
BR2_TARGET_ROOTFS_EXT2_4=y
|
||||||
|
BR2_TARGET_ROOTFS_EXT2_SIZE="64M"
|
||||||
|
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
||||||
|
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||||
|
BR2_PACKAGE_HOST_MTOOLS=y
|
Loading…
Reference in New Issue
Block a user