Android系统基础

原生系统编译

  1. 编译原生系统需要使用以下工具:Ubuntu、Python、GNU Make、JDK、Git、Repo 等工具

  2. 编译工具链记录在 /opt/amlogic/s905l_tools_env.sh,后面将详细介绍编译工具链是什么

  3. 编译命令在 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 [email protected]: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 路径+文件名。

发布了15 篇原创文章 · 获赞 0 · 访问量 234

猜你喜欢

转载自blog.csdn.net/lxy1740/article/details/104292824