Created
November 23, 2023 22:42
-
-
Save pdp7/f6d7f23a87981fa9edb2fc08ca72e408 to your computer and use it in GitHub Desktop.
xuantie-ubuntu.diff
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/02_build_opensbi.sh b/02_build_opensbi.sh | |
index 61896ed9a4ef..d2a5563d6f44 100755 | |
--- a/02_build_opensbi.sh | |
+++ b/02_build_opensbi.sh | |
@@ -1,12 +1,12 @@ | |
-#!/bin/bash | |
+#!/bin/bash -xe | |
CORES=$(getconf _NPROCESSORS_ONLN) | |
+CROSS="riscv64-linux-gnu-" | |
wdir=`pwd` | |
-make -C opensbi ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- PLATFORM=generic clean | |
-echo "make -C opensbi -j${CORES} ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- PLATFORM=generic" | |
-make -C opensbi -j${CORES} ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- PLATFORM=generic | |
+make -C opensbi ARCH=riscv CROSS_COMPILE=${CROSS} PLATFORM=generic clean | |
+make -C opensbi -j${CORES} ARCH=riscv CROSS_COMPILE=${CROSS} PLATFORM=generic | |
cp -v ./opensbi/build/platform/generic/firmware/fw_dynamic.bin ./deploy/ | |
diff --git a/03_build_uboot.sh b/03_build_uboot.sh | |
index d4924d9a1fc8..d7f9d388237d 100755 | |
--- a/03_build_uboot.sh | |
+++ b/03_build_uboot.sh | |
@@ -1,21 +1,20 @@ | |
-#!/bin/bash | |
+#!/bin/bash -xe | |
CORES=$(getconf _NPROCESSORS_ONLN) | |
+CROSS="riscv64-linux-gnu-" | |
wdir=`pwd` | |
-make -C u-boot ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- distclean | |
+make -C u-boot ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu- distclean | |
-#make -C u-boot ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- light_beagle_defconfig | |
-#make -C u-boot ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- menuconfig | |
-#make -C u-boot ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- savedefconfig | |
+#make -C u-boot ARCH=riscv CROSS_COMPILE=${CROSS} light_beagle_defconfig | |
+#make -C u-boot ARCH=riscv CROSS_COMPILE=${CROSS} menuconfig | |
+#make -C u-boot ARCH=riscv CROSS_COMPILE=${CROSS} savedefconfig | |
#cp -v ./u-boot/defconfig ./u-boot/configs/light_beagle_defconfig | |
-#make -C u-boot ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- distclean | |
+#make -C u-boot ARCH=riscv CROSS_COMPILE=${CROSS} distclean | |
-echo "make -C u-boot ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- light_beagle_defconfig" | |
-make -C u-boot ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- light_beagle_defconfig | |
-echo "make -C u-boot -j${CORES} ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- all" | |
-make -C u-boot -j${CORES} ARCH=riscv CROSS_COMPILE=${wdir}/riscv-toolchain/bin/riscv64-unknown-linux-gnu- all | |
+make -C u-boot ARCH=riscv CROSS_COMPILE=${CROSS} light_beagle_defconfig | |
+make -C u-boot -j${CORES} ARCH=riscv CROSS_COMPILE=${CROSS} all | |
cp -v ./u-boot/u-boot-with-spl.bin ./deploy/ | |
diff --git a/04_build_linux.sh b/04_build_linux.sh | |
index 3602cc7f689b..d0c75afdb478 100755 | |
--- a/04_build_linux.sh | |
+++ b/04_build_linux.sh | |
@@ -22,20 +22,20 @@ cp -v ../BeagleBoard-DeviceTrees/include/dt-bindings/board/light-fm-bone-pins.h | |
cp -v ../BeagleBoard-DeviceTrees/include/dt-bindings/pinctrl/light.h ./include/dt-bindings/pinctrl/ | |
cd ../BeagleBoard-DeviceTrees/ | |
-make clean ; make | |
+echo make clean ; echo make | |
cd ../linux | |
-make ARCH=riscv CROSS_COMPILE=${CC} clean | |
+echo make ARCH=riscv CROSS_COMPILE=${CC} clean | |
if [ ! -f ./arch/riscv/configs/beaglev_defconfig ] ; then | |
cp -v ./arch/riscv/configs/light_defconfig ./arch/riscv/configs/beaglev_defconfig | |
fi | |
-make ARCH=riscv CROSS_COMPILE=${CC} beaglev_defconfig | |
+echo make ARCH=riscv CROSS_COMPILE=${CC} beaglev_defconfig | |
echo "make -j${CORES} ARCH=riscv CROSS_COMPILE=${CC} Image modules dtbs" | |
-make -j${CORES} ARCH=riscv CROSS_COMPILE=${CC} Image modules dtbs | |
+echo make -j${CORES} ARCH=riscv CROSS_COMPILE=${CC} Image modules dtbs | |
KERNEL_UTS=$(cat "${wdir}/linux/include/generated/utsrelease.h" | awk '{print $3}' | sed 's/\"//g' ) | |
-make -s ARCH=riscv CROSS_COMPILE=${CC} modules_install INSTALL_MOD_PATH="${wdir}/deploy/tmp" | |
+echo make -s ARCH=riscv CROSS_COMPILE=${CC} modules_install INSTALL_MOD_PATH="${wdir}/deploy/tmp" | |
if [ -f "${wdir}/deploy/${KERNEL_UTS}-modules.tar.gz" ] ; then | |
rm -rf "${wdir}/deploy/${KERNEL_UTS}-modules.tar.gz" || true | |
diff --git a/06_generate_boot.sh b/06_generate_boot.sh | |
index f4aa90987b7d..fa38afe99c9f 100755 | |
--- a/06_generate_boot.sh | |
+++ b/06_generate_boot.sh | |
@@ -16,6 +16,7 @@ if [ ! -f ./deploy/Image ] ; then | |
fi | |
cp -v ./deploy/Image ./ignore/.boot | |
cp -v ./deploy/light-beagle.dtb ./ignore/.boot | |
+cp -v ./deploy/th1520-lichee-pi-4a.dtb ./ignore/.boot | |
mkdir -p ./ignore/.boot/overlays/ || true | |
cp -v ./BeagleBoard-DeviceTrees/src/riscv/overlays/*.dtbo ./ignore/.boot/overlays/ | |
@@ -23,7 +24,9 @@ cp -v ./BeagleBoard-DeviceTrees/src/riscv/overlays/*.dtbo ./ignore/.boot/overlay | |
mkdir -p ./ignore/.boot/extlinux/ || true | |
echo "label Linux eMMC" > ./ignore/.boot/extlinux/extlinux.conf | |
echo " kernel /Image" >> ./ignore/.boot/extlinux/extlinux.conf | |
-echo " append root=/dev/mmcblk0p3 ro rootfstype=ext4 rootwait console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0" >> ./ignore/.boot/extlinux/extlinux.conf | |
+#echo " append root=/dev/mmcblk0p3 ro rootfstype=ext4 rootwait loglevel=8 console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0 ftrace=function_graph ffftrace_dump_on_oops ftrace_filter=*sdhci*,*mmc*,*dma*,*dwc*,*blk* " >> ./ignore/.boot/extlinux/extlinux.conf | |
+#echo " append root=/dev/mmcblk0p3 ro rootfstype=ext4 rootwait loglevel=8 console=ttyS0,115200 earlycon clk_ignore_unused net.ifnames=0 ftrace=function_graph ffftrace_dump_on_oops ftrace_filter=*sdhci*,*mmc*,*dwc*,*thead*,*th1520*" >> ./ignore/.boot/extlinux/extlinux.conf | |
+echo " append root=/dev/mmcblk0p3 rootfstype=ext4 rootwait console=ttyS0,115200 loglevel=8 earlycon" >> ./ignore/.boot/extlinux/extlinux.conf | |
echo " fdtdir /" >> ./ignore/.boot/extlinux/extlinux.conf | |
echo " #fdtoverlays /overlays/<file>.dtbo" >> ./ignore/.boot/extlinux/extlinux.conf | |
Author
pdp7
commented
Nov 23, 2023
•
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment