Ubuntu20.04系统安装及配置Android编译环境

记录ubunt系统(server版本)安装配置

安装时分区配置

按提示一直下一步安装提示,需要关注分区设置。

swap

创建 swap交换分区,系统运行过程,当物理内存不够会使用到swap交换分区。
swap大小设置,参考:
4G以内的物理内存,SWAP 设置为内存的2倍。
4-8G的物理内存,SWAP 等于内存大小。
8-64G 的物理内存,SWAP 设置为8G。
64-256G物理内存,SWAP 设置为16G。

如果系统安装时设置较小,可以后续调整,加大swap分区。
加大方法:
个人笔记本配置一般,加大前如下:
$ free -m
total used free shared buff/cache available
Mem: 7735 2445 929 772 4360 4236
Swap: 11548 0 11548

创建swapfile
mkdir swap
cd swap
sudo dd if=/dev/zero of=swapfile bs=1024 count=20000000
sudo mkswap swapfile
挂载swap
sudo swapon swapfile

挂载后swap大小变化:
$ free -m
total used free shared buff/cache available
Mem: 7735 2580 804 724 4350 4150
Swap: 31080 0 31080

boot/efi

磁盘存储位置的开头(第一个分区),BIOS系统访问引导。
会自动创建。
我不确定这个是不是跟引导盘制作方法有关,会自动创建一个FAT32的512M分区给boot/efi,我原来的是ext4分区挂到boot/efi上,还是会提示need to select a boot disk,无法完成分区表配置,进行下一步安装。
本来想保留原分区数据安装的,结果只能格式整个盘了。

boot

引导分区

/

根目录,安装的系统文件,如同windows的C盘。根据需求选择分区大小,后续tools安装一般也不需要太多。
包含 or 不包含 boot分区?应该是不包含,如同不包含/home 一样。

home

用户存储空间,此部分用户使用增删不影响系统启动运行。

等待安装完成

配置网络信息

查看网卡信息

ifconfig -a

查看网卡名字,留意有线网卡和无线网卡差别。
如果是桌面版本就简单了,可以通过界面设置。
如果是server版本,需要修改网络配置。

sudo vim /etc/networkk/interfaces
动态IP:
auto eno1
iface eno1 inet dhcp
静态IP:
auto eno1
iface eno1 inet static
address 192.168.x.x
netmask 255.255.255.0
gateway 192.168.x.1
broadcast 192.168.x.255
dns-nameservers XXXXXXXX

重启网络
sudo service networking restart


sudo vim /etc/netplan/00-installer-config.yaml
动态:基本上就是默认的配置了
network:
ethernets:
enp0s31f6:
dhcp4: true
version: 2
静态:
network:
ethernets:
enp0s31f6: #你电脑网卡名称,可以用ifconfig -a看,安装时候有提示,默认文件可以不用改这个名字先试
addresses: [192.168.X.X/24] #注意,这里的24表示子网掩码255.255.255.0,可以不用变
dhcp4: no
gateway4: 192.168.X.1
nameservers:
addresses: [X.X.X.X]
version: 2

重启网卡
sudo netplay apply

Android编译环境安装

可以上网后就可以安装一系列相关工具包了
java
sudo apt-get install openjdk-8-jdk
sudo apt-get install openjdk-11-jdk

修改java版本,也可以不修改,我试过jdk11版本可以编译成功
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javadoc
sudo update-alternatives --config javap

Android编译工具
sudo apt-get install build-essential gcc g++ make libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi cpio device-tree-compiler lib32ncursesw5-dev libncurses5 unzip mkisofs zlib-gst zlib1g zlibc zlib1g-dev lib32z1 lib32z1-dev libx32z1-dev libx32z1
没有安装可能会有以下报错
kernel-4.19/scripts/basic/fixdep.c:97:10: fatal error: ‘sys/types.h’ file not found
#include <sys/types.h>
^~~~~~~~~~~~~
1 error generated.

可选安装
sudo apt-get install zlib-bin zlib-gst zlib1g zlib1 zlibc zlib1g-dbg zlib1g-dev zlib1-dev
sudo apt-get install net-tools
sudo apt-get install samba
sudo apt-get install python

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值