本系列为《嵌入式系统软件硬件协同设计实战指南 基于Xilinx ZYNQ》一书的学习笔记,主要用于记录学习过程中遇到的问题及其解决方法。
第一章有两个小实验:
1.使用GPIO控制LED灯。
2.在Zedboard上运行Linaro Ubuntu系统。
遇到的问题:
1.Zedboard板子上的串口无法使用。
2.SD卡分区方法和Linux常用操作指令的使用。
解决方法:
1.Zedboard要使用串口,必须装上驱动,详细文档链接:点击打开链接。驱动安装完成后,打开Tera Term串口监视软件进行如下设置:波特率:115200,数据位:8,停止位:1,其余为None,设置完成后即可使用。
2.SD卡需要分为两个分区:FAT格式分区和EXT4格式分区。分区完成后将BOOT文件放到FAT分区,EXT4分区存放Linux系统文件。一开始,我是在Windows系统下将BOOT文件放到FAT分区,随后在Linux系统下将系统文件放置道EXT4分区,其结果是Zedboard下的Ubuntu启动失败。然后,所有操作均在Linux系统下进行,Zedboard能正常其中Ubuntu。
附录:
Linux常用指令:
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式