请选择 进入手机版 | 继续访问电脑版

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

[复制链接]
peter 发表于 2022-6-10 13:11:51 | 显示全部楼层 |阅读模式
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
  1. $ 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
  1. $ cd [source code]
  2. $ make ARCH=arm64 tinker2_defconfig
  3. $ 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。
  1. $ sudo dd if=boot.img of=/dev/sdd4 status=progress && sync
  2. $ sudo reboot
复制代码
1.png

Kernel 4.19

Install Docker environment

卸载 old versions

  1. $ sudo apt-get remove docker docker-engine docker.io containerd runc
复制代码
Install Docker Engine – Community
  1. $ sudo apt-get update
  2. $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  3. $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  4. $ sudo apt-key fingerprint 0EBFCD88
  5. $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  6. $ sudo apt-get update
  7. $ sudo apt-get install docker-ce docker-ce-cli containerd.io
  8. $ sudo docker run hello-world
复制代码
参考 https://docs.docker.com/engine/install/ubuntu/

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

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

u-boot
  1. $ ./build.sh uboot
复制代码
它将生成一个名为 uboot.img 并位于 [source tree]/u-boot/uboot.img 的文件
Kernel
  1. $ ./build.sh kernel
复制代码
它将生成一个名为 boot.img 并位于 [source tree]/kernel/boot.img 的文件
Debian
  1. $ ./build.sh debian
复制代码
它将生成一个名为 linaro-rootfs.img 并位于 [source tree]/debian/linaro-rootfs.img 的文件
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

 
QQ在线咨询
点击这里给我发消息
点击这里给我发消息
电话咨询
0755-23012315
快速回复 返回顶部 返回列表