board: resurrect support for RIoTboard
Resurrect support for RIoTboard after 2018.02.x deprecation. Signed-off-by: Nikolay Dimitrov <nikolay.dimitrov@retrohub.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
52855cd307
commit
11f869a066
@ -230,6 +230,7 @@ raspberrypi3_64_defconfig: *defconfig
|
|||||||
raspberrypi3_defconfig: *defconfig
|
raspberrypi3_defconfig: *defconfig
|
||||||
raspberrypi3_qt5we_defconfig: *defconfig
|
raspberrypi3_qt5we_defconfig: *defconfig
|
||||||
raspberrypi_defconfig: *defconfig
|
raspberrypi_defconfig: *defconfig
|
||||||
|
riotboard_defconfig: *defconfig
|
||||||
roseapplepi_defconfig: *defconfig
|
roseapplepi_defconfig: *defconfig
|
||||||
s6lx9_microboard_defconfig: *defconfig
|
s6lx9_microboard_defconfig: *defconfig
|
||||||
sheevaplug_defconfig: *defconfig
|
sheevaplug_defconfig: *defconfig
|
||||||
|
@ -1512,6 +1512,10 @@ F: package/exiv2/
|
|||||||
F: package/nvidia-tegra23/nvidia-tegra23-binaries/
|
F: package/nvidia-tegra23/nvidia-tegra23-binaries/
|
||||||
F: package/nvidia-tegra23/nvidia-tegra23-codecs/
|
F: package/nvidia-tegra23/nvidia-tegra23-codecs/
|
||||||
|
|
||||||
|
N: Nikolay Dimitrov <nikolay.dimitrov@retrohub.org>
|
||||||
|
F: board/embest/riotboard/
|
||||||
|
F: configs/riotboard_defconfig
|
||||||
|
|
||||||
N: Nimai Mahajan <nimaim@gmail.com>
|
N: Nimai Mahajan <nimaim@gmail.com>
|
||||||
F: package/libucl/
|
F: package/libucl/
|
||||||
|
|
||||||
|
17
board/embest/riotboard/genimage.cfg
Normal file
17
board/embest/riotboard/genimage.cfg
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
image sdcard.img {
|
||||||
|
hdimage {
|
||||||
|
}
|
||||||
|
|
||||||
|
partition u-boot {
|
||||||
|
in-partition-table = "no"
|
||||||
|
image = "u-boot.imx"
|
||||||
|
offset = 1024
|
||||||
|
}
|
||||||
|
|
||||||
|
partition rootfs {
|
||||||
|
partition-type = 0x83
|
||||||
|
image = "rootfs.ext2"
|
||||||
|
offset = 1M
|
||||||
|
size = 60M
|
||||||
|
}
|
||||||
|
}
|
38
board/embest/riotboard/readme.txt
Normal file
38
board/embest/riotboard/readme.txt
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
Buildroot for Embest RIoTboard
|
||||||
|
==============================
|
||||||
|
|
||||||
|
This is a small development board, based on Freescale IMX6 Solo SoC
|
||||||
|
(single core ARM Cortex-A9).
|
||||||
|
|
||||||
|
More details about the board can be found at:
|
||||||
|
|
||||||
|
http://www.embest-tech.com/riotboard
|
||||||
|
|
||||||
|
1. Compiling buildroot
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
$ make riotboard_defconfig
|
||||||
|
$ make
|
||||||
|
|
||||||
|
2. Installing buildroot
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
Prepare an SD-card and plug it into your card reader. Always double
|
||||||
|
check the block device before writing to it, as writing to the wrong
|
||||||
|
block device can cause irrecoverable data loss. Now you can write the
|
||||||
|
image to your SD-card:
|
||||||
|
|
||||||
|
sudo dd if=output/images/sdcard.img of=/dev/<sdcard-block-device> bs=1M
|
||||||
|
|
||||||
|
3. Running buildroot
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Position the board so you can read the label "RIoTboard" on the right
|
||||||
|
side of SW1 DIP switches. Configure the SW1 swiches like this:
|
||||||
|
|
||||||
|
1 0 1 0 0 1 0 1
|
||||||
|
ON OFF ON OFF OFF ON OFF ON
|
||||||
|
|
||||||
|
Now plug your prepared SD-card in slot J6. Connect a serial console
|
||||||
|
(115200, 8, N, 1) to header J18. Connect a 5V/1A power supply to the
|
||||||
|
board and enjoy.
|
@ -0,0 +1,6 @@
|
|||||||
|
default buildroot
|
||||||
|
|
||||||
|
label buildroot
|
||||||
|
kernel /boot/zImage
|
||||||
|
devicetree /boot/imx6dl-riotboard.dtb
|
||||||
|
append console=ttymxc1,115200 root=/dev/mmcblk1p1 rw
|
41
configs/riotboard_defconfig
Normal file
41
configs/riotboard_defconfig
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
# architecture
|
||||||
|
BR2_arm=y
|
||||||
|
BR2_cortex_a9=y
|
||||||
|
BR2_ARM_ENABLE_NEON=y
|
||||||
|
BR2_ARM_ENABLE_VFP=y
|
||||||
|
BR2_ARM_FPU_VFPV3=y
|
||||||
|
|
||||||
|
# system
|
||||||
|
BR2_TARGET_GENERIC_GETTY=y
|
||||||
|
BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1"
|
||||||
|
|
||||||
|
# bootloader
|
||||||
|
BR2_TARGET_UBOOT=y
|
||||||
|
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
||||||
|
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2018.07"
|
||||||
|
BR2_TARGET_UBOOT_BOARDNAME="riotboard"
|
||||||
|
BR2_TARGET_UBOOT_FORMAT_IMX=y
|
||||||
|
|
||||||
|
# Linux headers same as kernel, a 4.18 series
|
||||||
|
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_18=y
|
||||||
|
|
||||||
|
# kernel
|
||||||
|
BR2_LINUX_KERNEL=y
|
||||||
|
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||||
|
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.18"
|
||||||
|
BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7"
|
||||||
|
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||||
|
BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6dl-riotboard"
|
||||||
|
BR2_LINUX_KERNEL_INSTALL_TARGET=y
|
||||||
|
|
||||||
|
# required tools to create the SD card image
|
||||||
|
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
||||||
|
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||||
|
BR2_PACKAGE_HOST_MTOOLS=y
|
||||||
|
|
||||||
|
# rootfs
|
||||||
|
BR2_TARGET_ROOTFS_EXT2=y
|
||||||
|
BR2_TARGET_ROOTFS_EXT2_4=y
|
||||||
|
BR2_ROOTFS_OVERLAY="board/embest/riotboard/rootfs_overlay"
|
||||||
|
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||||
|
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/embest/riotboard/genimage.cfg"
|
Loading…
Reference in New Issue
Block a user