peter 发表于 2022-6-10 13:11:51

【Developer Guide】 –Tinkerboard 2/2s(RK3399)Debian build instruction

Tinkerboard 2/2s(RK3399)
请参阅下面的链接以查找开发人员经常需要使用的更多信息和 SOP。
包括 OS 构建、检查 SN、调试、控制台、更改启动徽标、GPIO 等。
Debian build instruction( For Tinker Board 2 / Tinker Board 2S )Kernel 4.4

Installing the build tools$ sudo apt-get install git-core gitk git-gui gcc-arm-linux-gnueabihf device-tree-compiler gcc-aarch64-linux-gnu mtools parted libssl-devBuild Kernel$ cd
$ make ARCH=arm64 tinker2_defconfig
$ make ARCH=arm64 rk3399-tinker_board_2.img CROSS_COMPILE=aarch64-linux-gnu- -j8
make 成功后,您将在内核目录中获得 boot.img。

安装Kernel

[*]将 boot.img 复制到 Tinker Board 2。
            使用命令安装 boot.img。
$ sudo dd if=boot.img of=/dev/sdd4 status=progress && sync
$ sudo reboot

Kernel 4.19

Install Docker environment

卸载 old versions

$ sudo apt-get remove docker docker-engine docker.io containerd runcInstall Docker Engine – Community
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo docker run hello-world参考 https://docs.docker.com/engine/install/ubuntu/

管理 Docker as a non-root user
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
$ newgrp docker
$ docker run hello-world参考Reference: https://docs.docker.com/engine/install/linux-postinstall/

Code compiling转到您下载代码库的目录并执行脚本。 这将需要一段时间才能在主机上安装必要的包并构建 Docker 映像。$ ./docker_builder/docker-builder-run.sh完成上述操作后,您将进入新启动的 Docker 容器的 shell,如下所示。
您可以像往常一样开始发出命令。
Successfully built 702bff5a9b3f
Successfully tagged asus/tinker_2-linux-builder:latest
Options to run docker: --privileged --rm -it --volume /DIRECTORY_PATH_TO_SOURCE:/source
your_usernmae@292c696527f6:/source$您可以发出以下命令来构建 Debian 的所有映像。 所有映像都将保存在rockdev目录中。
$ ./build.sh它将生成一个名为 sdboot.img 并位于 /rockdev/sdboot.img 的文件
分别编译 u-boot/Kernel/Debian

u-boot
$ ./build.sh uboot它将生成一个名为 uboot.img 并位于 /u-boot/uboot.img 的文件
Kernel
$ ./build.sh kernel它将生成一个名为 boot.img 并位于 /kernel/boot.img 的文件
Debian
$ ./build.sh debian它将生成一个名为 linaro-rootfs.img 并位于 /debian/linaro-rootfs.img 的文件
页: [1]
查看完整版本: 【Developer Guide】 –Tinkerboard 2/2s(RK3399)Debian build instruction