mirror of
https://github.com/sipeed/LicheeRV-Nano-Build.git
synced 2026-09-15 07:30:37 -05:00
20240228
This commit is contained in:
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -41,3 +41,6 @@
|
||||
path = host-tools
|
||||
url = https://github.com/sipeed/LicheeRv-Nano-Build
|
||||
branch = host-tools
|
||||
[submodule "tpu-mlir"]
|
||||
path = tpu-mlir
|
||||
url = https://github.com/sophgo/tpu-mlir
|
||||
|
||||
@@ -70,6 +70,9 @@ git am ../patches/middleware/0013-v2-component-panel-sg200x-fix-CVI_U8-redefine.
|
||||
|
||||
git am ../patches/middleware/0014-panel-add-st7701_dxq5d0019b480854.patch
|
||||
|
||||
git am ../patches/middleware/0015-add-ive_stress-test.patch
|
||||
|
||||
|
||||
cd ..
|
||||
|
||||
|
||||
@@ -165,8 +168,7 @@ git am ../patches/build/0032-linux-sg2002_licheervnano_sd_defconfig-add-gpio-key
|
||||
git am ../patches/build/0033-sg2002_licheervnano_sd_defconfig-add-input-event-dae.patch
|
||||
git am ../patches/build/0034-panels-add-st7701_dxq5d0019b480854-into-panel-list.patch
|
||||
git am ../patches/build/0035-licheervnano_sd-enable-cstxxx-touch-screen-driver.patch
|
||||
|
||||
|
||||
git am ../patches/build/0036-sd_gen_burn_image_rootless.sh-fix.patch
|
||||
cd ..
|
||||
|
||||
|
||||
@@ -197,8 +199,6 @@ git am ../patches/u-boot-2021.10/0008-panels-add-st7701_dxq5d0019b480854.patch
|
||||
|
||||
cd ..
|
||||
|
||||
|
||||
exit 0
|
||||
cd ramdisk
|
||||
git am ../patches/ramdisk/0001-rootfs-public-add-a-lot-of-package-for-licheervnano.patch
|
||||
git am ../patches/ramdisk/0002-src-add-qt5.patch
|
||||
@@ -208,6 +208,10 @@ git am ../patches/ramdisk/0005-src-add-openssh-openssl.patch
|
||||
git am ../patches/ramdisk/0006-common_musl_riscv64-busybox-upgrade.patch
|
||||
git am ../patches/ramdisk/0007-common_musl_riscv64-S40network-allow-load-config-fro.patch
|
||||
git am ../patches/ramdisk/0008-20240228.patch
|
||||
git am ../patches/ramdisk/0009-licheervnano-upgrade-isp-tune-config.patch
|
||||
git am ../patches/ramdisk/0010-loadsystemko.sh-dont-drop-cache.patch
|
||||
git am ../patches/ramdisk/0011-S99ivetest-rewrite.patch
|
||||
git am ../patches/ramdisk/0012-S99loadtest-dont-show-loadavg.patch
|
||||
cd ..
|
||||
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ RUN ldconfig && apt update -y && \
|
||||
iputils-ping python3-git python3-jinja2 python3-subunit\
|
||||
zstd liblz4-tool libacl1 parted erofs-utils genext2fs mtools\
|
||||
fatcat ckermit neovim cscope asciinema libconfuse-dev dosfstools\
|
||||
gettext autoconf-archive
|
||||
gettext autoconf-archive clang
|
||||
|
||||
RUN echo en_US.UTF-8 UTF-8 >> /etc/locale.gen
|
||||
RUN locale-gen
|
||||
|
||||
24
patches/build/0036-sd_gen_burn_image_rootless.sh-fix.patch
Normal file
24
patches/build/0036-sd_gen_burn_image_rootless.sh-fix.patch
Normal file
@@ -0,0 +1,24 @@
|
||||
From 633fd8fa8212056160d38afa83ef057b0b1b12f7 Mon Sep 17 00:00:00 2001
|
||||
From: Lu Hui <luhui@sipeed.com>
|
||||
Date: Wed, 28 Feb 2024 15:32:56 +0800
|
||||
Subject: [PATCH 36/36] sd_gen_burn_image_rootless.sh: fix
|
||||
|
||||
---
|
||||
tools/common/sd_tools/sd_gen_burn_image_rootless.sh | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/tools/common/sd_tools/sd_gen_burn_image_rootless.sh b/tools/common/sd_tools/sd_gen_burn_image_rootless.sh
|
||||
index f03253b..bf5cb30 100755
|
||||
--- a/tools/common/sd_tools/sd_gen_burn_image_rootless.sh
|
||||
+++ b/tools/common/sd_tools/sd_gen_burn_image_rootless.sh
|
||||
@@ -15,7 +15,6 @@ fi
|
||||
|
||||
output_dir=$1
|
||||
echo ${output_dir}
|
||||
-pushd ${output_dir}
|
||||
set -eu
|
||||
image=`date +%Y%m%d-%H%M`.img
|
||||
THISDIR=$(dirname $(realpath $0))
|
||||
--
|
||||
2.40.1
|
||||
|
||||
101
patches/middleware/0015-add-ive_stress-test.patch
Normal file
101
patches/middleware/0015-add-ive_stress-test.patch
Normal file
@@ -0,0 +1,101 @@
|
||||
From f3052e6f3595084f5c49f2bec79f494a44d7e7ed Mon Sep 17 00:00:00 2001
|
||||
From: Lu Hui <luhui@sipeed.com>
|
||||
Date: Wed, 28 Feb 2024 09:50:08 +0800
|
||||
Subject: [PATCH 15/15] add ive_stress test
|
||||
|
||||
---
|
||||
v2/Makefile | 6 ++++
|
||||
v2/sample/ive/src/ive_stress.c | 64 ++++++++++++++++++++++++++++++++++
|
||||
2 files changed, 70 insertions(+)
|
||||
create mode 100644 v2/sample/ive/src/ive_stress.c
|
||||
|
||||
diff --git a/v2/Makefile b/v2/Makefile
|
||||
index 1a7859d..a8acb34 100644
|
||||
--- a/v2/Makefile
|
||||
+++ b/v2/Makefile
|
||||
@@ -64,6 +64,12 @@ ifneq ($(FLASH_SIZE_SHRINK),y)
|
||||
@cp -f sample/venc/sample_venc $(DESTDIR)/usr/bin
|
||||
@cp -f sample/venc/sample_vcodec $(DESTDIR)/usr/bin
|
||||
@cp -f sample/vdec/sample_vdec $(DESTDIR)/usr/bin
|
||||
+ @cp -f sample/ive/sample_* $(DESTDIR)/usr/bin
|
||||
+ @cp -f sample/ive/ive_stress $(DESTDIR)/usr/bin
|
||||
+ @cp -f sample/region/sample_region $(DESTDIR)/usr/bin
|
||||
+ @cp -f sample/vdecvo/sample_vdecvo $(DESTDIR)/usr/bin
|
||||
+ @cp -f sample/overlay/sample_overlay $(DESTDIR)/usr/bin
|
||||
+ @cp -f sample/fisheye/sample_fisheye $(DESTDIR)/usr/bin
|
||||
endif
|
||||
|
||||
ifneq ($(FLASH_SIZE_SHRINK),y)
|
||||
diff --git a/v2/sample/ive/src/ive_stress.c b/v2/sample/ive/src/ive_stress.c
|
||||
new file mode 100644
|
||||
index 0000000..9cfedd8
|
||||
--- /dev/null
|
||||
+++ b/v2/sample/ive/src/ive_stress.c
|
||||
@@ -0,0 +1,64 @@
|
||||
+#include "cvi_ive.h"
|
||||
+
|
||||
+#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
+#include <string.h>
|
||||
+#include <sys/time.h>
|
||||
+
|
||||
+int main(int argc, char **argv)
|
||||
+{
|
||||
+ if (argc != 5) {
|
||||
+ printf("Incorrect loop value. Usage: %s <w> <h> <file_name> <count>\n",
|
||||
+ argv[0]);
|
||||
+ printf("Example: %s 352 288 data/00_352x288_444.yuv 100\n", argv[0]);
|
||||
+ return CVI_FAILURE;
|
||||
+ }
|
||||
+ // 00_352x288_444.yuv
|
||||
+ const char *filename = argv[3];
|
||||
+ int ret = CVI_SUCCESS;
|
||||
+ int input_w, input_h;
|
||||
+ struct timeval t0, t1;
|
||||
+ unsigned long elapsed_cpu, count;
|
||||
+
|
||||
+ input_w = atoi(argv[1]);
|
||||
+ input_h = atoi(argv[2]);
|
||||
+ IVE_HANDLE handle = CVI_IVE_CreateHandle();
|
||||
+
|
||||
+ // Create src image.
|
||||
+ IVE_IMAGE_S src_444;
|
||||
+
|
||||
+ CVI_IVE_ReadRawImage(handle, &src_444, filename,
|
||||
+ IVE_IMAGE_TYPE_U8C3_PLANAR, input_w, input_h);
|
||||
+
|
||||
+ // Create dst image.
|
||||
+ IVE_DST_IMAGE_S dst;
|
||||
+
|
||||
+ CVI_IVE_CreateImage(handle, &dst, IVE_IMAGE_TYPE_U8C3_PACKAGE, input_w,
|
||||
+ input_h);
|
||||
+
|
||||
+ // Config Setting.
|
||||
+ IVE_CSC_CTRL_S stCtrl;
|
||||
+
|
||||
+ stCtrl.enMode = IVE_CSC_MODE_VIDEO_BT601_YUV2RGB;
|
||||
+ count = atoi(argv[4]);
|
||||
+
|
||||
+ // Run HW IVE.
|
||||
+ printf("Run HW IVE CSC YUV2RGB.\n");
|
||||
+ gettimeofday(&t0, NULL);
|
||||
+ while (count > 0) {
|
||||
+ ret |= CVI_IVE_CSC(handle, &src_444, &dst, &stCtrl, 1);
|
||||
+ count--;
|
||||
+ }
|
||||
+ gettimeofday(&t1, NULL);
|
||||
+ elapsed_cpu =
|
||||
+ ((t1.tv_sec - t0.tv_sec) * 1000000 + t1.tv_usec - t0.tv_usec);
|
||||
+ printf("%s CPU time %lu\n", __func__, elapsed_cpu);
|
||||
+
|
||||
+ CVI_IVE_WriteImg(handle, "sample_CSC_YUV2RGB.rgb", &dst);
|
||||
+
|
||||
+ CVI_SYS_FreeI(handle, &src_444);
|
||||
+ CVI_SYS_FreeI(handle, &dst);
|
||||
+ CVI_IVE_DestroyHandle(handle);
|
||||
+
|
||||
+ return ret;
|
||||
+}
|
||||
--
|
||||
2.40.1
|
||||
|
||||
140
patches/ramdisk/0009-licheervnano-upgrade-isp-tune-config.patch
Normal file
140
patches/ramdisk/0009-licheervnano-upgrade-isp-tune-config.patch
Normal file
@@ -0,0 +1,140 @@
|
||||
From 4111041a16e8c422ca4f94099d03a831e3593495 Mon Sep 17 00:00:00 2001
|
||||
From: Lu Hui <luhui@sipeed.com>
|
||||
Date: Wed, 28 Feb 2024 15:34:55 +0800
|
||||
Subject: [PATCH 09/12] licheervnano: upgrade isp tune config
|
||||
|
||||
---
|
||||
.../etc/isp_param/cvi_sdr_bin | Bin 222131 -> 222105 bytes
|
||||
1 file changed, 0 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/rootfs/overlay/sg2002_licheervnano_sd/etc/isp_param/cvi_sdr_bin b/rootfs/overlay/sg2002_licheervnano_sd/etc/isp_param/cvi_sdr_bin
|
||||
index e50052bf2de62013513c1dd6bf868374cc80ba39..5b1da5cfebb6d2dcb73fcea34adfbde6ae6654b4 100644
|
||||
GIT binary patch
|
||||
delta 3100
|
||||
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
|
||||
|
||||
delta 3161
|
||||
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
|
||||
|
||||
--
|
||||
2.40.1
|
||||
|
||||
27
patches/ramdisk/0010-loadsystemko.sh-dont-drop-cache.patch
Normal file
27
patches/ramdisk/0010-loadsystemko.sh-dont-drop-cache.patch
Normal file
@@ -0,0 +1,27 @@
|
||||
From 40fff9bc92f5182ef10cc81c1140b5e6dbf89ff4 Mon Sep 17 00:00:00 2001
|
||||
From: Lu Hui <luhui@sipeed.com>
|
||||
Date: Wed, 28 Feb 2024 15:35:10 +0800
|
||||
Subject: [PATCH 10/12] loadsystemko.sh: dont drop cache
|
||||
|
||||
---
|
||||
rootfs/overlay/musl_riscv64/system/ko/loadsystemko.sh | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/rootfs/overlay/musl_riscv64/system/ko/loadsystemko.sh b/rootfs/overlay/musl_riscv64/system/ko/loadsystemko.sh
|
||||
index b70f623..2e1ae20 100644
|
||||
--- a/rootfs/overlay/musl_riscv64/system/ko/loadsystemko.sh
|
||||
+++ b/rootfs/overlay/musl_riscv64/system/ko/loadsystemko.sh
|
||||
@@ -26,8 +26,8 @@ insmod /mnt/system/ko/soph_vc_driver.ko MaxVencChnNum=9 MaxVdecChnNum=9
|
||||
#insmod /mnt/system/ko/soph_rtc.ko
|
||||
insmod /mnt/system/ko/soph_ive.ko
|
||||
|
||||
-echo 3 > /proc/sys/vm/drop_caches
|
||||
-dmesg -n 4
|
||||
+#echo 3 > /proc/sys/vm/drop_caches
|
||||
+#dmesg -n 4
|
||||
|
||||
#usb hub control
|
||||
#/etc/uhubon.sh host
|
||||
--
|
||||
2.40.1
|
||||
|
||||
39
patches/ramdisk/0011-S99ivetest-rewrite.patch
Normal file
39
patches/ramdisk/0011-S99ivetest-rewrite.patch
Normal file
@@ -0,0 +1,39 @@
|
||||
From 4561a83733c3171d66c8cb58d432749de332e8a0 Mon Sep 17 00:00:00 2001
|
||||
From: Lu Hui <luhui@sipeed.com>
|
||||
Date: Wed, 28 Feb 2024 15:35:27 +0800
|
||||
Subject: [PATCH 11/12] S99ivetest: rewrite
|
||||
|
||||
---
|
||||
.../sg2002_licheervnano_sd/etc/init.d/S99ivetest | 10 +---------
|
||||
1 file changed, 1 insertion(+), 9 deletions(-)
|
||||
|
||||
diff --git a/rootfs/overlay/sg2002_licheervnano_sd/etc/init.d/S99ivetest b/rootfs/overlay/sg2002_licheervnano_sd/etc/init.d/S99ivetest
|
||||
index 1b4e3b4..bca3bca 100755
|
||||
--- a/rootfs/overlay/sg2002_licheervnano_sd/etc/init.d/S99ivetest
|
||||
+++ b/rootfs/overlay/sg2002_licheervnano_sd/etc/init.d/S99ivetest
|
||||
@@ -1,7 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
-YUV_TEST="add and or sub xor"
|
||||
-
|
||||
case "$1" in
|
||||
start)
|
||||
printf "Starting ivetest: "
|
||||
@@ -21,13 +19,7 @@ case "$1" in
|
||||
then
|
||||
dd if=/dev/urandom of=/tmp/rand2MiB bs=1M count=2
|
||||
fi
|
||||
- mkdir /tmp/yuv_test
|
||||
- cd /tmp/yuv_test
|
||||
- for i in ${YUV_TEST}
|
||||
- do
|
||||
- sample_${i} 1920 1080 /tmp/rand2MiB
|
||||
- rm ./*.yuv
|
||||
- done
|
||||
+ ive_stress 1920 1080 /tmp/rand2MiB 1000
|
||||
done
|
||||
) &
|
||||
[ $? = 0 ] && echo "OK" || echo "FAIL"
|
||||
--
|
||||
2.40.1
|
||||
|
||||
25
patches/ramdisk/0012-S99loadtest-dont-show-loadavg.patch
Normal file
25
patches/ramdisk/0012-S99loadtest-dont-show-loadavg.patch
Normal file
@@ -0,0 +1,25 @@
|
||||
From c183d9faf0f5e9e7eeb510633618b172dc8596ea Mon Sep 17 00:00:00 2001
|
||||
From: Lu Hui <luhui@sipeed.com>
|
||||
Date: Wed, 28 Feb 2024 15:35:52 +0800
|
||||
Subject: [PATCH 12/12] S99loadtest: dont show loadavg
|
||||
|
||||
---
|
||||
rootfs/overlay/sg2002_licheervnano_sd/etc/init.d/S99loadtest | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/rootfs/overlay/sg2002_licheervnano_sd/etc/init.d/S99loadtest b/rootfs/overlay/sg2002_licheervnano_sd/etc/init.d/S99loadtest
|
||||
index 75c9ecc..c128d88 100755
|
||||
--- a/rootfs/overlay/sg2002_licheervnano_sd/etc/init.d/S99loadtest
|
||||
+++ b/rootfs/overlay/sg2002_licheervnano_sd/etc/init.d/S99loadtest
|
||||
@@ -16,7 +16,7 @@ case "$1" in
|
||||
fi
|
||||
colorbg=0xFF000000
|
||||
colorfg=0xFFFFFFFF
|
||||
- echo "$(uptime) tpu_clk: $(cat /sys/kernel/debug/clk/clk_tpu/clk_rate)" | fbbar 16 $colorfg $colorbg
|
||||
+ echo "tpu_clk: $(cat /sys/kernel/debug/clk/clk_tpu/clk_rate)" | fbbar 16 $colorfg $colorbg
|
||||
sleep 1
|
||||
done
|
||||
) &
|
||||
--
|
||||
2.40.1
|
||||
|
||||
1
tpu-mlir
Submodule
1
tpu-mlir
Submodule
Submodule tpu-mlir added at e64572a3a6
Reference in New Issue
Block a user