02-Linux常用系统定制
Linux系统登陆用户密码
Ubuntu系统用户名/密码:kickpi/kickpi
PIN 控制
05-外设驱动/GPIOUBUNTU 1604
ubuntu 文件系统
device/config/rootfs_tar/rootfs_ubuntu_kickpi_k5_1604lts.tar.gzchroot 方式修改 ubuntu
搭建构建环境
sudo apt-get install binfmt-support qemu-user-static
sudo dpkg -i ubuntu-build-service/packages/*
sudo apt-get install -f修改前先备份保留原本的镜像
解压
chroot 进行挂载,等同于在 root 下进行修改ubuntu镜像
将修改后的ubuntu重新打包 (注意:必须取消挂载!!!)
重新编译即可 ./build.sh , 会将 新的 root fs 打包编译进镜像。
报错问题

修改ubuntu会影响镜像大小,mkfs.ubifs 会报错
需要修改 build/mkcmd.sh
注意:如果chroot修改方式不生效,则需要查看 overlay路径下文件是否存在覆盖文件!
overlay 方式修改ubuntu
将需要替换的文件存放到overlay下,编译会拷贝替换 rootfs 对应路径下的文件
比如,需要将脚本放到 /etc/test.sh,则放到代码路径
编译会拷贝到根目录 /etc/test.sh
制作打包根文件系统
目的:将板子的修改的配置,导出根文件系统镜像,重新打包成烧录镜像
在已经编译过的代码上,将生成的 rootfs.img 重新打包
分区修改
目前软件默认rootfs分区为 6G,除其他必要分区外,剩余空间分配给 UDISK 分区 /dev/mmcblk0p6
修改分区表
默认未挂载 UDISK 分区,可手动将其挂载
fstab 修改方式,系统启动会将其默认挂载
NFS配置
环境配置
服务器端
配置共享的文件
启动服务
查看当前服务器共享文件,证明共享成果
客户端
查看服务器共享文件
挂载文件夹
挂载成功
SSH配置
默认不支持root连接,root连接需要配置
注意事项:
确保板子IP正常
确保能正常连通板子的IP
WIFI配置
WIFI AP热点
查看硬件支持
安装工具
配置静态IP
配置hostapd
配置dnsmasq
启动服务
关闭开机4G配置
开机会检测4G模块,自动拨号,关闭需要去掉
VNC远程桌面登陆
vnc软件下载
Download VNC Viewer by RealVNC®

修改VNC配置
vim /home/kickpi/.vnc/xstartup
注释所有内容并添加以下内容

输入ip端口号和密码


卸载xfce桌面
禁止桌面环境,纯命令行启动
修改默认的运行模式
查看当前系统运行模式
重启
启用桌面环境
修改默认的运行模式
重启
开机LOGO修改
可直接修改此文件
桌面双击Volumn即可直接将此文件所在分区挂载出来

添加USB转UART模块支持
由于不同的USB转UART模块存在不同ID,内核默认不一定包含
接入USB转UART模块,查看新增的USB
PID及VID
内核添加对应设备PID及VID
内核路径以实际为准
重新编译,烧录软件
接入USB转UART模块,查看新增的tty进行通信
其他事项
xfce 浏览器打不开
需要安装火狐浏览器
xrandr 无法旋转
a133 目前不支持 xrandr 进行旋转
Last updated