1.离线安装Packages
Ubuntu packages
下载需要的packages的对应的版本安装:
sudo dpkg -i xxx.deb
2.内核编译、安装
- 2.1 arm32编译步骤
mkdir -p output
KERNEL_OUT=$PWD/output
cd linux-5.4.18
export ARCH=arm
export CROSS_COMPILE=/usr/local/arm/gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
make O=$KERNEL_OUT vexpress_defconfig
make O=$KERNEL_OUT zImage -j4
make O=$KERNEL_OUT modules -j4
make O=$KERNEL_OUT dtbs -j4
- 2.2 arm64编译步骤
cp ubuntu_arm64_kernel_defconfig linux-5.4.18/arch/arm64/configs/
mkdir -p output
KERNEL_OUT=$PWD/output
cd linux-5.4.18
export ARCH=arm64
export CROSS_COMPILE=/usr/local/arm/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
make O=$KERNEL_OUT ubuntu_arm64_kernel_defconfig
make O=$KERNEL_OUT -j4
- 2.3 x86_64编译步骤
cp ubuntu_x86_kernel_defconfig linux-5.4.18/arch/x86/configs/
mkdir -p output boot modules include
KERNEL_OUT=$PWD/output
export ARCH=x86_64
cd linux-5.4.18
make O=$KERNEL_OUT ubuntu_x86_kernel_defconfig
make O=$KERNEL_OUT -j4
- 2.4 安装内核
make O=$KERNEL_OUT modules
sudo make ARCH=x86_64 O=$KERNEL_OUT modules_install INSTALL_MOD_PATH=$PWD/../modules/
sudo make ARCH=x86_64 O=$KERNEL_OUT INSTALL_MOD_STRIP=1 modules_install INSTALL_MOD_PATH=$PWD/../modules/
sudo make ARCH=x86_64 O=$KERNEL_OUT install INSTALL_PATH=$PWD/../boot/
sudo make ARCH=x86_64 O=$KERNEL_OUT headers_install INSTALL_HDR_PATH=$PWD/../include/
- 2.5 创建initramfs
sudo mkinitramfs -ko initrd.img-5.4.18 5.4.18
3.linux创建用户
- 3.1
useradd,不会创建hmoe目录,不会设置密码
- 3.1.1 新建用户
sudo useradd <用户名>
- 3.1.2 新建用户并添加到指定用户组
useradd -g <用户组名> <用户名>
- 3.1.3 更改用户组
sudo usermod -g <用户组名> <用户名>
- 3.2
adduser,会同时创建home目录,设置密码
- 3.2.1 新建用户
sudo adduser <用户名>
- 3.2.2 将已有用户添加到已有组
sudo adduser <用户名> <用户组名>
4.win10下开启文件名的大小写敏感
使用管理员权限 cmd 或者 powershell 中运行:
fsutil file setCaseSensitiveInfo 路径 enable
5.linux配置静态ip
# 修改ip
sudo vim /etc/network/interfaces.d/eth0
# 重新启动网络服务
sudo /etc/init.d/networking restart
6.linux修改主机名
sudo hostnamectl set-hostname 新主机名