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
^~~~~~~~~~~~~
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

你可能感兴趣的:(Ubuntu,ubuntu,网络,linux)