原生系统编译
-
编译原生系统需要使用以下工具:Ubuntu、Python、GNU Make、JDK、Git、Repo 等工具
-
编译工具链记录在 /opt/amlogic/s905l_tools_env.sh,后面将详细介绍编译工具链是什么
-
编译命令在 SDK 根目录下的 readme.txt 中有说明
#配置整个项目的各个环境变量,创建一个会话
. /opt/amlogic/s905l_tools_env.sh
#加载sdk中各个函数,如MM,MN,MMA等
source build/envsetup.sh;
#导入各个依赖
export PROJECT_ID=p211 PROJECT_TYPE=ott MOBILE_UNIT_TYPE=MGV2000-K_OTT MOBILE_VERSION=5.199.04;
export NFC_SUPPORT_TYPE=ALL MIGU_TYPE=migu2;
#启动编译
lunch p201_iptv-user;
#是项目在32个线程中编译
make otapackage -j32;
编译用于调试的 Android 系统
登录编译服务器,git clone git@git.konkawise.com:ott/plat-aml-android-4-20190613.git 下载项目
linux系统下怎么生成SSH密钥
在使用git命令从gitlab上克隆项目时,注意应先添加ssh的密钥到gitlab上。
输入命令:ssh-keygen -t rsa
- **Enter file in which to save the key :**Key的保存路径,可修改或保持默认直接回车
- **Enter passphrase (empty for no passphrase) :**输入两次口令,区别于用户登录密码,可直接回车
生成成功,密钥对分两个文件,一个是公钥:id_rsa.pub,一个是私钥:id_rsa,公钥放在服务器上
cd [目录],打开存放id_rsa.pub的路径,如果不修改则是默认路径(/home/liaoxiaoyin/.ssh/id_rsa)。
cat [文件名],浏览id_rsa.pub,全部选中即可复制
打开gitlab平台,进入Setting->SSH Keys菜单
将之前复制的内容粘贴至Key文本框下,Title会自动获取,最后点击Add key即可。
MD5
md5是一种加密算法,输出一串提取文件特征的密文,可以用来校验接收的信息是否损坏或丢失。
md5 sum 路径+文件名。