CmST0us / tspi-linux-sdk

【非立创官方版本】LCEDA Tai-Shang Pi Linux SDK.立创开发板泰山派Linux SDK.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TSPI-Linux SDK

泰山派Linux SDK 基于Rockchip原厂 rk4.1-202305 版本

源码包

直接clone下载比较大,可以考虑使用初始源码包

编译步骤

以下步骤针对Ubuntu 22.04编译环境

sudo apt install git-lfs
git clone https://github.com/CmST0us/tspi-linux-sdk.git
cd tspi-linux-sdk
git lfs fetch
git lfs checkout

sudo apt update
sudo apt install -y git ssh make gcc libssl-dev liblz4-tool expect \
g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \
qemu-user-static live-build bison flex fakeroot cmake gcc-multilib \
g++-multilib unzip device-tree-compiler ncurses-dev python2
./build.sh init
./build.sh

Kernel

版本 5.10.198

  • 添加distroboot支持, 在配置中增加 RK_KERNEL_BOOT_TYPE=distroboot

Device

  • 添加 tspi 立创开发板泰山派 4G_HUB2.0_ET100_HS4G_HUB2.0_ET100_HS 扩展板的支持, 选择 tspi-rk3566-ext39-ubuntu_defconfig
  • 添加 tspi 立创开发板泰山派 的支持,参考配置文件 device/rockchip/.chips/rk3566_rk3568/tspi-rk3566-ubuntu_defconfig
  • 添加 tspi 立创开发板泰山派 Distroboot启动方法的支持, 参考配置文件 device/rockchip/.chips/rk3566_rk3568/tspi-rk3566-ubuntu-distroboot_defconfig

Ubuntu

使用 Ubuntu-22.04 默认用户名密码: neons

串口

使用波特率 115200

ADB

默认启动 adb, 支持USB单线连接到开发板.

adb shell

同时支持 adb 端口转发

adb forward tcp:2222 tcp:22

Build

Build 基础Ubuntu镜像 注意在构建Ubuntu时,需要输入电脑的root密码

./build.sh init
./build.sh 

Flash

使用 update.img

注意带日期的文件才是最终的update.img

mv rockdev/<带日期的update.img> rockdev/update.img
sudo ./rkflash.sh updateimg

使用分区小包

sudo ./rkflash.sh

About

【非立创官方版本】LCEDA Tai-Shang Pi Linux SDK.立创开发板泰山派Linux SDK.


Languages

Language:C 94.4%Language:C++ 2.2%Language:Assembly 1.8%Language:Roff 0.6%Language:Makefile 0.3%Language:Shell 0.3%Language:Python 0.2%Language:Perl 0.1%Language:Fortran 0.0%Language:Yacc 0.0%Language:SmPL 0.0%Language:XC 0.0%Language:XS 0.0%Language:Tcl 0.0%Language:Lex 0.0%Language:Batchfile 0.0%Language:POV-Ray SDL 0.0%Language:Awk 0.0%Language:ASL 0.0%Language:UnrealScript 0.0%Language:SourcePawn 0.0%Language:Gherkin 0.0%Language:Raku 0.0%Language:GDB 0.0%Language:M4 0.0%Language:sed 0.0%Language:Clojure 0.0%Language:CSS 0.0%Language:XSLT 0.0%Language:Ruby 0.0%