常用名词
EMMC\NAND\SD卡启动
linux系统+代码固件将烧录到NAND\SD卡里面,上电后主芯片将从此处读取固件。
启动方式可修改:全志在sys_config.fex中可选择系统启动方式。
SPI NAND Flash 与SPI NOR Flash
区别介绍
https://baijiahao.baidu.com/s?id=1766680164250142017&wfr=spider&for=pc
Menuconfig中的简写:
SPI NAND Flash:简称 CONFIG_SUNXI_NAND ,NAND Flash,NAND 驱动
SPI NOR Flash:简称 CONFIG_SUNXI_SPINOR,NOR Flash, spinor 驱动
rootfs
根文件系统
RTP(电阻触摸屏) CTP(电容触摸屏)
常用操作
修改Menuconfig后make可能有许多模块选择请求
不知道怎么选择时,直接一路enter
(报错:Python not commod)python指令映射
Ubuntu系统中映射Python版本:
- 检查已安装的Python版本:ls /usr/bin/python*
- 创建Python版本映射:
sudo ln -s /usr/bin/python2 /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python - 验证Python映射是否生效。
python --version
Ubuntu20的硬盘可使用空间与物理分配不符
Ubuntu20使用所有硬盘空间
df -hl #查看当前硬盘使用情况
sudo fdisk -l #查看挂载硬盘信息
sudo lvextend -l +100%FREE /dev/mapper/ubuntu–vg-ubuntu–lv #应用全部硬盘
sudo resize2fs /dev/mapper/ubuntu–vg-ubuntu–lv #重新计算容量
df -hl #查看当前硬盘使用情况
adb调试
- pc端安装adb软件
- 将软件路径添加到环境变量
- 将开发板通过usb线连接到电脑
- 进入运行,执行adb shell进入开发板终端
- 其余操作同linux常用命令
修改引脚
通常除非是开发板配套的SDK与例程,否则开发板引脚与SDK配置的驱动引脚是不匹配的。而且开发板上的不同驱动引脚可能存在冲突,例如:网口和屏幕使用了同一个引脚。
因此需要开发板的原理图,并打开SDK的board.dts或者sun8iw20pl.dtsi,来修改引脚对应。
修改方案参考SDK与开发板的配套手册。
全志例程
关联触摸与显示
在开发板系统中输入
ln -s /dev/input/event1 /dev/input/touchscreen
无线网络配置
启动无线网卡
ifconfig wlan0 up
搜索附近wifi
iw wlan0 scan | grep SSID
修改复制执行以下代码,配置wifi账号和密码。
echo "
update_config=1
network={
ssid=“Xiaoming” #WIFI名称
psk=“123456” # WIFI密码
}" > /etc/wpa_supplicant.conf
连接无线网络
wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf -B
配置 DHCP 自动分配 IP
udhcpc -i wlan0
查看是否连接成功
ping www.baidu.com