一、Ubuntu系统
二、linux开发环境搭建
- Ubuntu安装教程;
- vim/Gedit编辑器
sudo apt-get install vim
; - net-tools网络工具安装
sudo apt install net-tools
; - 开启 Ubuntu 下的 FTP 服务(Ubuntu 和 Windows 文件互传);
- Ubuntu下NFS 和 SSH 服务开启;
- Ubuntu 交叉编译工具链安装;
- visual studio code 和插件安装;
- Ubuntu 上搭建 TFTP 服务器;
- Ubuntu 安装 ncurses 库(图形化配置);
- ubuntu 安装 lzop 库
sudo apt-get install lzop
,安装失败的话,运行sudo apt-get update
后再试一试; - u-boot NFS下载文件报错:Loading: *** ERROR: File lookup fail 解决方法;
- zip包解压后中文目录和文件乱码的问题,主要是字符集不同造成的,需要在unzip的时候指定字符集
unzip -O GBK ./文件名
例:test.zip; - vscode修改字体大小,点击选中工作区/终端/编辑界面,使用
Ctrl +/-
可以修改字体大小; - ubuntu安装软件时,下载速度慢解决方法;
- 解决Ubuntu下VScode终端和代码字体显示不正常;
- 局域网共享文件夹,实现windows和Ubuntu本地访问;
- dpkg 软件安装命令使用详解;
- QT安装教程;
- 调试终端可用MobaXterm;
- 安装微信;
三、Ubuntu 有关
1、操作有关
- ubuntu怎么切换到root用户,切换到root账号方法;
- tar 解压报错:排除在中文路径下解压、添加sudo;
- 用户有时不能在其他文件夹添加文件,这是因为当前用户的权限不够,可以使用sudo或者在/home/用户目录中添加文件或文件夹,也可以修改用户的有关权限;
- 命令行终端安装软件提示 apt --fix-broken install 的解决办法;
2、工具
四、嵌入式开发有关
1、笔记
2、问题
- Linux内核启动后显示乱码:
原因:uboot的bootargs环境变量设置错误。
setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs rw nfsroot=192.168.0.111:/home/zhangshuai/linux/nfs/rootfs ip=192.168.0.182:192.168.0.111:192.168.0.1:255.255.255.0::eth0:off'
setenv bootcmd 'tftp 80800000 zImage;tftp 83000000 imx6ull-alientek-emmc.dtb;bootz 80800000 - 83000000;'
saveenv
- linux执行命令时报错:permission denied;
- UTP Waiting for device to appear 的解决方法;
- QT程序编译提示
c:Command not found
*QT编译提示Could not create directory
:1、将Projects中的Build directory路径选择为合适的路径即可(路径不显示为红色即可);2、使用sudo chmod 777 qtcreator.sh
修改程序的权限,再编译qt工程即可;
3、注意事项
- SD卡(或者TF卡插入SD卡套)挂载在Linux系统时,在SD卡插入时会显示启动信息,启动信息中(/dev目录下)mmcblk0:p1指SD卡的设备名为p1,使用 imxdownload 向 SD 卡烧写 led.bin 文件,命令格式如下:
./imxdownload <.bin file> <SD Card>
其中.bin 就是要烧写的.bin 文件, SD Card 就是你要烧写的 SD 卡,比如我的电脑使用如下
命令烧写 led.bin 到/dev/mmcblk0 中:
./imxdownload led.bin /dev/mmcblk0