<div>I decided to do some work on the OrangePI PC and I have a basic Linux 4.4 setup running.<br /></div><div>It boots, and I have serial access to the board.<br /></div><div><br /></div><div>Cam if you could share your 3.4 repo (and or 4.4 if it has better OrangePI support) I<br /></div><div>can get started with this too.<br /></div><div><br /></div><div>Cheers,<br /></div><div><br /></div><div>Eelco<br /></div><div><br /></div><div>This is the diff;<br /></div><div><br /></div><div>diff --git a/board/orangepi/orangepipc/boot.cmd b/board/orangepi/orangepipc/boot.cmd<br /></div><div>new file mode 100644<br /></div><div>index 0000000..7d61e7b<br /></div><div>--- /dev/null<br /></div><div>+++ b/board/orangepi/orangepipc/boot.cmd<br /></div><div>@@ -0,0 +1,8 @@<br /></div><div>+setenv fdt_high ffffffff<br /></div><div>+<br /></div><div>+setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait<br /></div><div>+<br /></div><div>+fatload mmc 0 $kernel_addr_r uImage<br /></div><div>+fatload mmc 0 $fdt_addr_r sun8i-h3-orangepi-pc.dtb<br /></div><div>+<br /></div><div>+bootm $kernel_addr_r - $fdt_addr_r<br /></div><div>diff --git a/board/orangepi/orangepipc/genimage.cfg b/board/orangepi/orangepipc/genimage.cfg<br /></div><div>new file mode 100644<br /></div><div>index 0000000..43c2249<br /></div><div>--- /dev/null<br /></div><div>+++ b/board/orangepi/orangepipc/genimage.cfg<br /></div><div>@@ -0,0 +1,36 @@<br /></div><div>+# Minimal SD card image for the OrangePi PC<br /></div><div>+#<br /></div><div>+<br /></div><div>+image boot.vfat {<br /></div><div>+  vfat {<br /></div><div>+    files = {<br /></div><div>+      "uImage",<br /></div><div>+      "sun8i-h3-orangepi-pc.dtb",<br /></div><div>+      "boot.scr"<br /></div><div>+    }<br /></div><div>+  }<br /></div><div>+  size = 10M<br /></div><div>+}<br /></div><div>+<br /></div><div>+image sdcard.img {<br /></div><div>+  hdimage {<br /></div><div>+  }<br /></div><div>+<br /></div><div>+  partition u-boot {<br /></div><div>+    in-partition-table = "no"<br /></div><div>+    image = "u-boot-sunxi-with-spl.bin"<br /></div><div>+    offset = 8192<br /></div><div>+  }<br /></div><div>+<br /></div><div>+  partition boot {<br /></div><div>+    partition-type = 0xC<br /></div><div>+    bootable = "true"<br /></div><div>+    image = "boot.vfat"<br /></div><div>+  }<br /></div><div>+<br /></div><div>+  partition rootfs {<br /></div><div>+    partition-type = 0x83<br /></div><div>+    image = "rootfs.ext4"<br /></div><div>+    size = 512M<br /></div><div>+  }<br /></div><div>+}<br /></div><div>diff --git a/board/orangepi/orangepipc/post-build.sh b/board/orangepi/orangepipc/post-build.sh<br /></div><div>new file mode 100755<br /></div><div>index 0000000..9f115cb<br /></div><div>--- /dev/null<br /></div><div>+++ b/board/orangepi/orangepipc/post-build.sh<br /></div><div>@@ -0,0 +1,14 @@<br /></div><div>+#!/bin/sh<br /></div><div>+# post-build.sh for OrangePi PC taken from CubieBoard's post-build.sh<br /></div><div>+# 2013, Carlo Caione <<a href="mailto:carlo.caione@gmail.com">carlo.caione@gmail.com</a>><br /></div><div>+<br /></div><div>+BOARD_DIR="$(dirname $0)"<br /></div><div>+MKIMAGE=$HOST_DIR/usr/bin/mkimage<br /></div><div>+BOOT_CMD=$BOARD_DIR/boot.cmd<br /></div><div>+BOOT_CMD_H=$BINARIES_DIR/boot.scr<br /></div><div>+<br /></div><div>+# U-Boot script<br /></div><div>+if [ -e $MKIMAGE -a -e $BOOT_CMD ];<br /></div><div>+then<br /></div><div>+ $MKIMAGE -C none -A arm -T script -d $BOOT_CMD $BOOT_CMD_H<br /></div><div>+fi<br /></div><div>diff --git a/board/orangepi/orangepipc/post-image.sh b/board/orangepi/orangepipc/post-image.sh<br /></div><div>new file mode 100755<br /></div><div>index 0000000..05f6b70<br /></div><div>--- /dev/null<br /></div><div>+++ b/board/orangepi/orangepipc/post-image.sh<br /></div><div>@@ -0,0 +1,16 @@<br /></div><div>+#!/bin/bash<br /></div><div>+<br /></div><div>+GENIMAGE_CFG="board/orangepi/orangepipc/genimage.cfg"<br /></div><div>+GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"<br /></div><div>+<br /></div><div>+rm -rf "${GENIMAGE_TMP}"<br /></div><div>+<br /></div><div>+genimage \<br /></div><div>+  --rootpath "${TARGET_DIR}" \<br /></div><div>+  --tmppath "${GENIMAGE_TMP}" \<br /></div><div>+  --inputpath "${BINARIES_DIR}" \<br /></div><div>+  --outputpath "${BINARIES_DIR}" \<br /></div><div>+  --config "${GENIMAGE_CFG}"<br /></div><div>+<br /></div><div>+RET=${?}<br /></div><div>+exit ${RET}<br /></div><div>diff --git a/configs/orangepipc_defconfig b/configs/orangepipc_defconfig<br /></div><div>new file mode 100644<br /></div><div>index 0000000..cd349c5<br /></div><div>--- /dev/null<br /></div><div>+++ b/configs/orangepipc_defconfig<br /></div><div>@@ -0,0 +1,26 @@<br /></div><div>+BR2_arm=y<br /></div><div>+BR2_cortex_a7=y<br /></div><div>+BR2_ARM_FPU_NEON_VFPV4=y<br /></div><div>+BR2_TARGET_GENERIC_HOSTNAME="OrangePi_PC"<br /></div><div>+BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Orange Pi PC"<br /></div><div>+BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/orangepipc/post-build.sh"<br /></div><div>+BR2_ROOTFS_POST_IMAGE_SCRIPT="board/orangepi/orangepipc/post-image.sh"<br /></div><div>+BR2_LINUX_KERNEL=y<br /></div><div>+BR2_LINUX_KERNEL_CUSTOM_GIT=y<br /></div><div>+BR2_LINUX_KERNEL_CUSTOM_REPO_URL="<a href="https://github.com/jwrdegoede/linux-sunxi.git">https://github.com/jwrdegoede/linux-sunxi.git</a>"<br /></div><div>+BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="a516ac6dda21e6f5edceecd08b475b16e360656b"<br /></div><div>+BR2_LINUX_KERNEL_DEFCONFIG="sunxi"<br /></div><div>+BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x40008000"<br /></div><div>+BR2_LINUX_KERNEL_DTS_SUPPORT=y<br /></div><div>+BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-orangepi-pc"<br /></div><div>+BR2_TARGET_ROOTFS_EXT2=y<br /></div><div>+BR2_TARGET_ROOTFS_EXT2_4=y<br /></div><div>+# BR2_TARGET_ROOTFS_TAR is not set<br /></div><div>+BR2_TARGET_UBOOT=y<br /></div><div>+BR2_TARGET_UBOOT_BOARDNAME="orangepi_pc"<br /></div><div>+BR2_TARGET_UBOOT_CUSTOM_GIT=y<br /></div><div>+BR2_TARGET_UBOOT_CUSTOM_REPO_URL="<a href="http://git.denx.de/u-boot.git">http://git.denx.de/u-boot.git</a>"<br /></div><div>+BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="4832e17787acb29734d895751bc7a594908aecc6"<br /></div><div>+BR2_TARGET_UBOOT_FORMAT_CUSTOM=y<br /></div><div>+BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin"<br /></div><div>+BR2_PACKAGE_HOST_GENIMAGE=y<br /></div><div><br /></div><div>On 18 December 2015 23:23:20 +01:00, Arnout Vandecappelle <arnout@mind.be> wrote:<br /></div><blockquote type="cite"><div class="oneComWebmail-mail"><div class="oneComWebmail-body"><div>On 18-12-15 14:22, Eelco Chaudron wrote:<br /></div><blockquote><div>Hi All,<br /></div><div><br /></div><div>Was wondering if anyone has started working on OrangePi PC board support?<br /></div></blockquote><div><br /></div><div>Not that I know of. But it should be quite similar to the cubieboard I think.<br /></div><div><br /></div><div>If you make a defconfig for it, consider using genimage rather than a custom<br /></div><div>script like mkcubiecard.<br /></div><div><br /></div><div>Regards,<br /></div><div>Arnout<br /></div><div><br /></div><div><br /></div><div>-- <br /></div><div>Arnout Vandecappelle                          arnout at mind be<br /></div><div>Senior Embedded Software Architect            +32-16-286500<br /></div><div>Essensium/Mind                                <a target="_blank" href="http://www.mind.be">http://www.mind.be</a><br /></div><div>G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven<br /></div><div>LinkedIn profile: <a target="_blank" href="http://www.linkedin.com/in/arnoutvandecappelle">http://www.linkedin.com/in/arnoutvandecappelle</a><br /></div><div>GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF<br /></div></div></div></blockquote><div><br /></div>