嵌入式Linux入门笔记(基于全志)

常用名词

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版本:

  1. 检查已安装的Python版本:ls /usr/bin/python*
  2. 创建Python版本映射:
    sudo ln -s /usr/bin/python2 /usr/bin/python
    sudo ln -s /usr/bin/python3 /usr/bin/python
  3. 验证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调试

  1. pc端安装adb软件
  2. 将软件路径添加到环境变量
  3. 将开发板通过usb线连接到电脑
  4. 进入运行,执行adb shell进入开发板终端
  5. 其余操作同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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值