2025年7月

sudo docker run -v /opt/tinas3/s3_toCust/:/sdk -it ronz0313/public /bin/bash

cd /sdk/
source build/envsetup.sh
zmake all


Instructions of zmake function and parameter
Compile module:
zmake <zeta.in or modules.in path>
Clear module:
zmake clean <zeta.in or modules.in path>
Compile configuration:
zmake config
Compile bootloader:
zmake uboot
Compile kernel:
zmake kernel
Package file system:
zmake rootfs
Make the firmware:
zmake image [debug]
Full compilation:
zmake all

mkdir rondocker
cd rondocker/
vim Dockerfile
---
# tina build env

FROM ubuntu:14.04
RUN apt update
RUN apt install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip lib32z1 lib32z1-dev lib32stdc++6 libstdc++6 -y
RUN apt install bc busybox wget -y
---
sudo docker build -t ronz0313/tina351-build-env .
docker login -u ronz0313
sudo docker push ronz0313/tina351-build-env

# 假设下载的 tina-sdk 目录是 /opt/tina-sdk
# 执行如下 docker 命令
docker run  -v /opt/tina-sdk:/sdk -it ronz0313/tina351-build-env /bin/bash
# 第一次执行的时候,需要下载镜像,会耗时比较久一点
# 执行完上面 docker 命令后, 会将本机 /opt/tina-sdk 映射到 docker 中的 /sdk 下,就可以在 docker 中编译 tina 了
cd /sdk
source ./build/envsetup.sh
# 选择编译内容
lunch

# 需要设置 FORCE_UNSAFE_CONFIGURE 变量解决 root 检测, 后面 -jx  x为配置编译线程数量,可以根据 cpu 数量来配置
make FORCE_UNSAFE_CONFIGURE=1 -j8
# 备注: 第一次编译,会编译一批 host 的依赖比较慢,但是编译一次后,下次重新编译就会跳过了,速度会快很多

# 打包
pack

https://blog.csdn.net/qq_64257614/article/details/148117146?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-5-148117146-blog-145181465.235%5Ev43%5Epc_blog_bottom_relevance_base7&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-5-148117146-blog-145181465.235%5Ev43%5Epc_blog_bottom_relevance_base7&utm_relevant_index=9

https://blog.csdn.net/qq_16810885/article/details/131315572?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-8-131315572-blog-145181465.235^v43^pc_blog_bottom_relevance_base7&spm=1001.2101.3001.4242.5&utm_relevant_index=10

https://blog.csdn.net/qq_33471732/article/details/145630644?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-145630644-blog-145181465.235^v43^pc_blog_bottom_relevance_base7&spm=1001.2101.3001.4242.2&utm_relevant_index=3

https://www.ezurio.com/resources/software-announcements/using-swupdate-upgrade-system?srsltid=AfmBOopJ-Pl6SxBHzkhYFND032QEo7tYFiBKQ-08VEKenWvgjpdSJlPS

https://blog.csdn.net/qq_33471732/article/details/145717033?spm=1001.2101.3001.6650.9&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-9-145717033-blog-145181465.235%5Ev43%5Epc_blog_bottom_relevance_base7&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-9-145717033-blog-145181465.235%5Ev43%5Epc_blog_bottom_relevance_base7&utm_relevant_index=16