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-dev
复制代码Build Kernel - $ cd [source code]
- $ 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 runc
复制代码 Install 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 [arch=amd64] 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目录中。
它将生成一个名为 sdboot.img 并位于 [source tree]/rockdev/sdboot.img 的文件
分别编译 u-boot/Kernel/Debian
u-boot
它将生成一个名为 uboot.img 并位于 [source tree]/u-boot/uboot.img 的文件
Kernel
它将生成一个名为 boot.img 并位于 [source tree]/kernel/boot.img 的文件
Debian
它将生成一个名为 linaro-rootfs.img 并位于 [source tree]/debian/linaro-rootfs.img 的文件
|