android fwk开发之堡垒机的使用

news/2024/11/25 15:43:24/

在Android堡垒机(Ubuntu)服务器上编译android AOSP源码。

1. 添加用户

1、切换到root用户: sudo su -
2、添加账户:useradd -m username
删除用户:userdel -r username
使用useradd创建的账户需要修改密码
修改用户密码:passwd username
创建账户完成后,切换到个人目录下
切换用户:su username

2. 配置Samba

Samba是讲Linux系统上的文件映射到Windows上的一个软件,是非常好用的软件。
1、安装samba软件
2、添加samba用户并设置密码:smbpasswd -a user
3、查看samba配置,目录在/etc/samba/smb.conf
4、修改配置文件添加共享目录,通过vim命令

[share]              <==共享资源名称comment = share for rom <==简单的解释,内容无关紧要path = /data/rom/username     <==实际的共享目录writable = yes    <==设置为可写入browseable = yes   <==可以被所有用户浏览到资源名称,guest ok = yes    <==可以让用户随意登录

5、重启samba服务:/etc/init.d/smb restart
6、 在windows电脑上添加一个网络共享,将堡垒机共享的目录映射到本地
我的电脑 -> 右键 -> 添加一个网络位置 -> 下一步指定网站的位置 -> 输入堡垒机的ip,选择共享的目录再添加 -> 输入账户密码,即可添加成功
在这里插入图片描述
在这里插入图片描述

3. 配置git

1、配置 username和email

git config --global user.name "xxx"
git config --global user.email "xxx@gmail.com"

2、在gitlab或者github配置ssh
2.1:创建ssh,使用git bash

ssh-keygen -o -a 100 -t ed25519

生成的文件在用户根目录下.ssh
查看生成的公钥
cat ~/.ssh/id_ed25519.pub
复制输出的内容到gitllab或者github的个人设置里面的ssh keys配置中,add an ssh key

4. 初始化Repo客户端

AOSP源码是通过repo管理的,需要配置好repo启动器

  1. 安装repo
  sudo apt-get updatesudo apt-get install repo
  1. 创建目录
mkdir aosp-12
cd aosp-12
  1. 初始化repo,指定manifest地址
# -b master 表示master分支
repo init -u https://android.googlesource.com/platform/manifest -b master
  1. 同步代码
# -c 当前分支
# -j32 线程数量,可加快速度
repo sync -c -j32

之后耐心等待代码同步完成

5. 构建Android

Android构建使用soong构建

  1. 设置构建环境
    使用 envsetup.sh 脚本初始化环境
cd aosp-12/android
source build/envsetup.sh
  1. 选择构建的目标
    使用lunch命令
lunch aosp_arm-eng

目标格式:"productname"-"buildtype",就是产品名字-build类型
build类型如下:

构建类型使用场景
user适用于生产环境,权限受限
userdebug与“user”类似,但具有 root 权限和调试功能;是进行调试时的首选编译类型
eng具有额外调试工具的开发配置
  1. 开始构建
    使用make、m命令,可以整编,也可以单编译一个模块
# 整体编译
make -j32
# 单编译一个模块,接 模块名,模块名定义在每一个项目的android.bp文件中
make SystemUI -j32

http://www.ppmy.cn/news/665010.html

相关文章

android/ophone中本机号码的获取

首先我们来明确几个概念&#xff1a; SIM卡存储的数据可分为四类&#xff1a; 第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入&#xff0c;包括国际移动用户识别号&#xff08;IMSI&#xff09;、鉴权密钥&#xff08;KI&#xff09;、鉴权和加密算法…

Android获取本机号码、IMEI等

SIM卡存储的数据可分为四类&#xff1a; 第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入&#xff0c;包括国际移动用户识别号&#xff08;IMSI&#xff09;、鉴权密钥&#xff08;KI&#xff09;、鉴权和加密算法等等。 第二类是暂时存放的有关网络的…

android 验证 号码,本机号码校验

本机号码校验 接入前准备 请联系技术支持:文档中心右侧“技术咨询” 开通权限。 配置SDK 如果您已经接入了一键登录功能,那么可以跳过以下配置SDK步骤。 在接入本机号码校验之前,请先确认已经集成个验SDK。下文使用到的资源文件,均可在官网下载的SDK资源包中获得。调用一键…

获取本机号码及设备信息

一、获取手机号码 步骤如下&#xff1a; 1&#xff09;导入CoreTelephony这个private framework 2&#xff09;在xxx.m中加入红字部分&#xff1a; #import "xxx.h" extern NSString *CTSettingCopyMyPhoneNumber(); implementation (NSString *)myNumber{ …

Android中如何获得本机号码信息

如何在Android上获取本机电话号码&#xff0c;目前Android上提供了一个API可以读取早期SIM卡上固化的号码&#xff0c; private String getPhoneNumber(){ TelephonyManager mTelephonyMgr; mTelephonyMgr (TelephonyManager) getSystemService(Context.TELEPHON…

ios获取本机号码等

原文地址:http://www.devdiv.com/forum.php?modviewthread&tid90494&fromuid11551 步骤如下&#xff1a; 1&#xff09;导入CoreTelephony这个private framework 2&#xff09;在xxx.m中加入红字部分&#xff1a; #import "xxx.h" extern NSString *CTSet…

怎么看联想计算机的ip,如何查看本机ip

ip地址是我们连上互联网的凭证&#xff0c;每台能连上互联网的电脑都会分配有一个ip地址。每台电脑的IP地址都不唯一&#xff0c;并且从我们主机的IP地址上可以看出我们电脑连上互联网的所在位置与地区&#xff0c;就像我们生活中的门牌号码一样。很多朋友还不知道本机ip怎么查…

Linux 查看本机系统信息。

1、查看系统简单信息 [rootlocalhost ~]# unameLinux 2、查看本机电脑及操作系统 信息。 [rootlocalhost ~]# uname -aLinux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 3、查看操作系统发行版本信息…