mirror of
git://soft.sys114.com/odroid-stamper
synced 2025-12-19 01:48:42 +09:00
ODROID-M1: custom: Add npu gnome-desktop image
Signed-off-by: steve.jeong <jkhpro1003@gmail.com> Change-Id: I5940d5283e99c7cb4402991c0ac713c3f7b0b8f7
This commit is contained in:
7
custom/npu/config
Normal file
7
custom/npu/config
Normal file
@@ -0,0 +1,7 @@
|
||||
BOARD=odroidm1
|
||||
ARCH=arm64
|
||||
DISTRO=focal
|
||||
FLAVOUR=gnome-desktop
|
||||
DEFAULT_USER=odroid
|
||||
DEFAULT_PASSWD=odroid
|
||||
ALLOW_ROOT_LOGIN=false
|
||||
12
custom/npu/fixups/S15-add-repository
Normal file
12
custom/npu/fixups/S15-add-repository
Normal file
@@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
|
||||
repo=ppa:deadsnakes/ppa
|
||||
|
||||
if [ -z $(which add-apt-repository) ]; then
|
||||
apt update -y
|
||||
apt install @@DEFAULT_APT_OPTIONS@@ \
|
||||
software-properties-common
|
||||
fi
|
||||
|
||||
add-apt-repository ${repo} -y
|
||||
apt update -y
|
||||
5
custom/npu/fixups/S85-config
Normal file
5
custom/npu/fixups/S85-config
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ -f /boot/config.ini ]; then
|
||||
sed -i '/generic/,/overlays/ s/^overlays=.*$/overlays=\"rknpu ov5647\"/' /boot/config.ini
|
||||
fi
|
||||
34
custom/npu/fixups/S90-pythonX
Normal file
34
custom/npu/fixups/S90-pythonX
Normal file
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
|
||||
CV2=/usr/lib/python3/dist-packages/cv2.cpython-38-aarch64-linux-gnu.so
|
||||
HOME=/home/odroid
|
||||
RKNN=/home/odroid/rknpu2/runtime/Linux/librknn_api/aarch64/librknnrt.so
|
||||
WHL=${HOME}/rknn-toolkit2/rknn-toolkit-lite2-v1.2.0/packages/rknn_toolkit_lite2-1.2.0-cp39-cp39-linux_aarch64.whl
|
||||
|
||||
virtualenv ${HOME}/.rknn --python=3.9 --system-site-package
|
||||
|
||||
echo "========== symlink cv2 start =========="
|
||||
[ -f ${CV2} ] && ln -s ${CV2} ${HOME}/.rknn/lib/python3.9/site-packages/cv2.so
|
||||
echo "========== symlink cv2 finish =========="
|
||||
|
||||
echo "========== git clone start =========="
|
||||
git clone https://github.com/hardkernel/rknpu2 ${HOME}/rknpu2
|
||||
git clone https://github.com/hardkernel/rknn-toolkit2 ${HOME}/rknn-toolkit2
|
||||
echo "========== git clone finish =========="
|
||||
|
||||
echo "========== pip install start =========="
|
||||
yes | ${HOME}/.rknn/bin/python3.9 -m pip install -I opencv-python
|
||||
[ -f ${WHL} ] && ${HOME}/.rknn/bin/python3 -m pip install ${WHL}
|
||||
yes | ${HOME}/.rknn/bin/python3.9 -m pip uninstall opencv-python
|
||||
echo "========== pip install finish =========="
|
||||
|
||||
echo "========== examples seting start =========="
|
||||
chown -R odroid:odroid ${HOME}/rknpu2/
|
||||
chown -R odroid:odroid ${HOME}/rknn-toolkit2/
|
||||
chown -R odroid:odroid ${HOME}/.rknn/
|
||||
[ -f ${RKNN} ] && ln -s ${RKNN} /usr/lib/librknnrt.so
|
||||
echo "========== examples seting finish =========="
|
||||
|
||||
echo "# activate venv at first"
|
||||
echo "source ${HOME}/.rknn/bin/activate" >> ${HOME}/.bashrc
|
||||
echo "export LD_LIBRARY_PATH=${HOME}/rknpu2/examples/rknn*/install/*/lib" >> ${HOME}/.bashrc
|
||||
7
custom/npu/overlay/etc/modules
Normal file
7
custom/npu/overlay/etc/modules
Normal file
@@ -0,0 +1,7 @@
|
||||
# /etc/modules: kernel modules to load at boot time.
|
||||
#
|
||||
# This file contains the names of kernel modules that should be loaded
|
||||
# at boot time, one per line. Lines beginning with "#" are ignored.
|
||||
|
||||
rknpu
|
||||
video_rkisp
|
||||
2
custom/npu/overlay/etc/udev/rules.d/99-odroid-rga.rules
Normal file
2
custom/npu/overlay/etc/udev/rules.d/99-odroid-rga.rules
Normal file
@@ -0,0 +1,2 @@
|
||||
# /dev/rga
|
||||
SUBSYSTEM=="misc", ENV{DEVNAME}=="/dev/rga", GROUP="odroid", MODE="0660"
|
||||
@@ -0,0 +1,2 @@
|
||||
# /dev/video*
|
||||
SUBSYSTEM=="video4linux", ENV{DEVNAME}=="/dev/video*", MODE="0660"
|
||||
18
custom/npu/packages
Normal file
18
custom/npu/packages
Normal file
@@ -0,0 +1,18 @@
|
||||
cmake
|
||||
g++
|
||||
git
|
||||
libopencv-dev
|
||||
librga-dev
|
||||
make
|
||||
python3-opencv
|
||||
python3-pip
|
||||
python3.6
|
||||
python3.6-dev
|
||||
python3.7
|
||||
python3.7-dev
|
||||
python3.8
|
||||
python3.8-dev
|
||||
python3.9
|
||||
python3.9-dev
|
||||
rkaiq
|
||||
virtualenv
|
||||
Reference in New Issue
Block a user