pcDuino入门指南+烧写(SD卡-卡刷)
第一章:初识pcDuino
一.概述:
pcDuino是一款高性能的,性价比极高的迷你PC平台,它能运行像 Linux 3.0和Ubuntu 12.10这样的操作系统。通过内置HDMI接口即可直接输出视频到电视或显示器屏幕而不需要像常规嵌入式开发板那样外接LCD显示屏。这是一款专门针对开源社区快速增长的需要,即希望有一个平台可以运行完整的PC操作系统,容易使用的工具链和兼容流行的Arduino开放的生态系统,如Arduino shield和开源项目等而精心打造的国产PC平台。
二. 硬件规格:
GPU: OpenGL ES2.0, OpenVG 1.1 Mali 400 core
板载存储: 2GB Flash,microSD 插槽扩展至 32GB
以太网: RJ45接口以及可扩展 USB WiFi (未包括)
三. pcDuino正反面视图:
1.正面:
2.反面:
四. pcDuino I/O口描述:
4. 6个ADC(模拟数字)转换引脚,ADC 0和ADC 1都是6位分辨率的,其余是10位分辨率;
可以通过上述的任意接口连接Arduinoshield和pcDuino。并且可以在pcDuino上使用Arduino代码。
五. 基本用途:
pcDuino的目标市场分为两大块Raspberry Pi的客户群以及Arduino市场。它是一个完美的把开源软件和开源硬件想结合的平台产品。用户可以用pcDuino做出下面甚至比下面更多的应用:
第二章:拿到板子之后
一.相关硬件要求:
迷你USB接口电源适配器 (5V,2A): 注意Micro USB的电线要足够粗能带动2A的大电流;
HDMI连接线: 如果用户没有HDMI显示器。 可以使用HDMI到VGA转换线或者 HDMI到DVI转换线;
microSD卡和读卡器:推荐用户有两张2GB以上的microSD 卡。 一张用来升级内核, 另外一张用来升级Ubuntu文件系统。
在开始进一步的工作之前,先保证pcDuino和相关设备连接正确:
二.相关软件要求:
1.PhoenixCard:
PhoenixCard 软件用于将待量产的固件通过SD卡读卡器写入SD卡中。用户可以选择不同的模式将SD卡烧写成量产模式或者是启动模式,烧写完成后可以用烧写好的SD卡来进行设备量产或者启动。
2.超级终端:
三. 搭建PC机相关环境:
1. 将USB转TTl模块插到电脑的USB口系统会自动安装相关驱动,若未能自动安装可手动安装PL2303芯片驱动,完成之后可在设备管理器查看相应CMO口。
2.运行终端工具SecureCRT.exe,点击文件选择快速连接,在弹出的对话框中选择相关属性为:
点击连接,成功后会有一个小对勾提示,失败则提示“unable to open serial port com-”,自行检察错误直至成功。
当Android系统启动后,向终端输入“sh”命令系统会在终端打印出“root@android:/#”字样并等待你的命令。
当Ubuntu系统启动后,终端会直接进入linux命令行界面模式,可直接输入linux命令。
第三章:pcDuino的ubuntu介绍:
一. ubuntu目录介绍:
1.根目录下目录简介:
目录 |
内容 |
Bin |
必要的命令 |
Boot |
静态 boot loader 文件 |
Dev |
设备文件,驱动 |
Etc |
主机专有的系统配置 |
home |
用户的home目录 |
Lib |
必要的共享目录和内核模块 |
media |
对可移除盘包括装载的链接点 |
Mnt |
临时装载文件系统的装载点 |
Proc |
放系统信息的虚拟目录 |
Root |
超级用户root的根目录 |
Sbin |
必要的系统可执行文件 |
Sys |
放系统信息的虚拟目录 |
Tmp |
临时文件 |
Usr |
第二个目录结构 |
Var |
计算型数据 |
Srv |
系统提供的服务需要用到的数据 |
Opt |
添加应用软件包 |
2.重点目录详解:
下面是一些对目录和分区列表需重点考虑的因素。需要特别注意的是在不同的系统配置和使用模式下,对硬盘容量的要求是相差很大的。这里所推荐的是通用指引,为分区的建设提供一起点。
1.根分区 / :
必须总是物理地包含 / etc,/ bin,/ sbin,/ lib 和/ de,否则,系统将不能够启动。通常需要150-250MB的根分区。
2./ usr:
包含所有的用户程序(/ usr /bin),库(/ usr/ lib),文档(/ usr/ share / doc)等,这是一般的文件系统,塔占用最多的空。你应该提供至少500MB的磁盘空间。这一数字随您计划安装的软件包的数量和类型将会快速增加。一个标准的Ubuntu桌面最少需要1.5GB。宽松的工作站或服务器安装应该需要4-6GB。
3./ VAR:
可变数据,如新闻文章,电子邮件,网站,数据库,软件包系统的缓存等等,将被放置在这个目录下。这个目录的大小在很大程度上取决于你的系统的使用,但对于大多数人来说,将取决于包的管理工具。如果你打算做一个完整的安装一切只是Ubuntu有提供2或3 GB的空间给/ var应该是足够的。如果你要安装(也就是说,安装服务和工具,其次是文本处理工具,然后是X,...),放300-500 MB就行。如果硬盘空间受到限,你不打算做主要的系统升级,你可以得到30或40 MB。
4./ tmp目录:
由程序创建的临时数据将最有可能在这个目录中去。 40-100MB通常足够了。一些应用程序 ,包括归档处理程序,CD/ DVD制作工具和多媒体软件可能会使用/ tmp临时存储图像文件。如果您打算使用此类应用程序,你应该调整空间/ tmp。
5./ home:
每个用户将放置他的个人数据到这个目录的子目录。其大小取决于有多少用户会使用系统和有什么文件放在他们的目录。根据规划的用途,你应该为每个用户准备100MB空间,但这个数字应该根您的需求来定。如果你打算在你的home目录中放大量的多媒体文件(图片,MP3,电影),你应该预留足够的空间。
二. Ubuntu 命令:
1.如何切换到命令行模式:
按 CTRL+ALT+F1 到 CTRL+ALT+F6切换到命令模式。
按 CTRL+ALT+F7 切换回Ubuntu 图形界面。
2.停止或者重新开始Ubuntu 图形界面:
1.停止图形界面(GUI)
$ sudo stop lightdm
2.开启图形界面(GUI)
$ sudo start lightdm
3.重启图形界面(GUI)
$ sudo restart1lightdm
当 lightdm GUI启动的时候, 它将使用的配置文件是: /etc/X11/xorg.conf
3.如何设置程序在桌面启动后自动执行
新建一个文件:/home/ubuntu/.config/autostart/YOURAPP-autostart.desktop , 内容如下:
[Desktop Entry]
Type=Application
Name=app name
Exec=YOUR_APP
OnlyShowIn=LXDE
4.变更目录:
改变目录的命令是 $cd。
你可以用 '$cd /'来退文件系统的顶。任何以 ‘/’ 开始的目录的改变都和文件系统的顶级目录有关系。键入 ‘cd folder/subfolder’,将相对于你现在系统中的文件(目录)改变当前目录。因此,例如,如果你在你的home目录中输入‘$cd Arduino' ,你会去到 'home/arduino'。 但如果你已经代替输入 ’cd/arduino'的,Linux会试图把你切换顶层的文件系统下的 arduino(类似于C:\ arduino的窗口),在大多数系统上这是不存在的。
在目录中显示出所有文件:
要做到这一点,输入‘$ ls'。
此功能是在目录中“显示”所有文件。添加 '-a' 到命令( $ls- a)也将显示任何隐藏的目录下的文件。添加 '-l'('$ ls -l')会显示文件的权限、类型、所有者和创建/编辑日期。
5.更改用户:
在Ubuntu系统中,我们可以使用命令'su'切换到root用户模式。由于很多命令需要root权限,我们在命令的开头可以添加“su”。
root在Linux上是超级用户(管理员)。 sudo是命令,它允许其他用户以管理者身份发出的命令。 sudo就相当于“管理者执行”。使用sudo普通用户就可以执行一般不允许的操作。这个词就只是一个super-do 和pseudo的缩写。使用sudo需慎用!Sudo会对您的系统做很多破坏,最典型的就是,您的正常帐户不允许执行特定的动作。'sudo rm-rf *' 将完全删除文件系统中的一切,摧毁系统。
6.安装软件包
apt-get是Debian / UbuntuLinux的包或者软件管理。安装就是让apt-get演示和让包的名称跟着安装的关键字或行动。可以同时将多个软件包进行安装。
1.如何卸载/删除/删除软件包
要卸载软件包,我们可以使用‘dpkg –list’列出所有已安装的软件包。一旦发现安装的软件包,我们可以使用‘sudo apt-get --purge remove”命令删除某个特定的软件包。例如:
$sudoapt-get --purge remove lighttpd
2. 压缩和解压安装软件包
Tar是在Linux压缩文件中非常流行的文件格式。最大的优势是,它可以使用很少的CPU资源压缩文件。它是唯一一个只打包的实用程序,它不负责压缩。压缩由gzip和bzip2完成。现在让我们使用文件格式*.tar, *.tar.gz, and *.tar.bz2 作为例子:
如果我们要在 / var / tmp下压缩和打包目录到当前目录,
$ tar -cvf test.tar test
上面的命令仅包含目录和文件,并没有做压缩。
$ tar -zcvf test.tar.gz test
上面的命令包含了目录和文件,然后使用gzip进行了压缩。
$ tar -jcvf test.tar.bz2 test
上面的命令包含了目录和文件,然后使用bzip2进行了压缩。
下面的命令是对生成文件的大小做对比:
$ ll test.tar*
-rw-r--r-- 1 Lee mock 10240 01-18 17:05 test.tar
-rw-r--r-- 1 Lee mock 357 01-18 17:06 test.tar.bz2
-rw-r--r-- 1 Lee mock 327 01-18 17:05 test.tar.gz
3.如何解压文件:
$ tar -xvf test.tar
$ tar -xvf test.tar.gz
$ tar -jxvf test.tar.bz2
7.值得推荐的文本编辑器
nano是一个方便的文本编辑器,使用起来比 vi 更加得心应手。要安装它,
“$sudo apt-get install nano”.
8.如何检查内核版本
下面的命令就是用来找出内核版本:
ubuntu@ubuntu:~$ cat /proc/version
9.检查CPU/速度
您可以使用下面的命令显示所有CPU的信息:
ubuntu@ubuntu:~$ cat /proc/cpuinfo
10.如何检查存储空间
要检查剩余空间及类型:
$df –h
三.Ubuntu系统下配置网络:
一.有线网络配置:
二.无线网络配置:
第四章:烧写系统到pcDuino
一.烧写Ubuntu系统到pcDuino开发板:
1.硬件准备:
2.硬件连接:
将杜邦线一端分别接到USB转TTL模块的GND,RX,TX三个引脚,另一端分别接到pcduino开发板的UART0引脚的GND,TX,RX,如图:
3.操作步骤:
2.接通电源,烧写到SD卡的引导程序会自动加载到pcDuino内部存储区域,然后启动引导程序,完成后会提示搜寻更新文件和映像文件,并要求插入带有这两个文件的SD卡或是移动硬盘,如图:
3.出现以上界面后,保持电源的连接状态(此时RX常亮,TX闪烁),将以下两个文件拷贝到SD卡后,插入SD卡槽
出现以上界面后等待约七分钟即可完成ubuntu的烧写,此过程RX常亮,TX快速闪烁。
4.Ubuntu系统烧写完成(RX,TX同步缓慢闪烁),取出SD卡后重启,在终端即可看到Ubuntu命令行界面。
二. 烧写Android系统到pcDuino开发板:
1.硬件连接与准备:
2.操作步骤:
2.接通电源,烧写到SD卡的引导程序会自动加载到pcDuino内部存储区域,然后启动引导程序,完成后会提示搜寻更新文件和映像文件,并要求插入带有这两个文件的SD卡或是移动硬盘,如图:
4.重启系统,如在终端上出现下图界面或是HDMI显示器有Android系统界面则烧写完成。
本教程中使用的电脑为Windows7系统,其他windows系统一般都可能适用。
其他系统电脑,诸如MAC、Linux系统不适用。
一、使用microSD卡装系统
开始:
1、下载必要文件
3、将microSD卡插入读卡器,读卡器插入电脑,并确保能被电脑识别,正常进入microSD卡。
4、在第2步打开的win32DISKIMAGER 中点击“文件夹”图标(如下图):
5、然后会弹出一个img文件选择对话框。这选择之前下载的“kernel”所在文件夹,并选定这个文件“pcduino_a10_kernel_disk32imager_20130529.img”,然后点击打开:如下图:
6、点击上图中的“write”按钮,会弹出如下图提示,点击“YES”:
7、点击“yes”之后,就会出现下图,表示在往你的microSD卡写入KERNEL:
8、根据你的microSD卡写入速度,上面这个过程会等待5-10分钟,成功后提示,如下图:
9、然后将microSD卡从读卡器中取出,然后插入pcduino(此时PCDUINO没有通电,也不用管pcduino是否有系统,更不用说什么格式化,若pcduino里面有重要信息,在将microSD卡插入PCDUINO之前,请自行备份)的microSD卡槽(在PCduino板子背面),并给pcduino通电。
10、通电后,PCDUINO会自动清除自身的原有系统,在烧录kernel过程中,板子上的TX灯会闪,显示设备也不会有什么反应,烧好后TX灯就不会闪了。断开PCduino的通电,然后将microSD卡从pcduino中取下。
11、从PCduino中取下的microSD卡,插入读卡器,与PC电脑连结,格式化为FAT32.
13、 将上图中里面的两个文件复制到microSD卡,如果使用的是u盘,就把文件复制到u盘。
15、上图屏幕所示,你会等待10分钟左右,若启动成功,会提示如下图:
16、然后重启,就OK了。进入的时候可以按照如下信息设置。
pcDuino入门指南+烧写(SD卡-卡刷)相关推荐
- pcDuino入门指南+如何烧写系统(SD卡-卡刷)
第一章:初识pcDuino 一.概述: pcDuino是一款高性能的,性价比极高的迷你PC平台,它能运行像 Linux 3.0和Ubuntu 12.10这样的操作系统.通过内置HDMI接口即可直接输出 ...
- fastboot烧写sd卡mbr类型分区
fastboot有快速启动的意思, 但这里指的是安卓系统的线刷模式. 安卓手机刷机一般使用两种模式, fastboot 线刷, recovery 卡刷, 通常: 一个使用usb线连接电脑, 另一 ...
- SD-Flasher在win7系统里面烧写SD卡的问题
http://blog.csdn.net/cghver/article/details/8522021 参考上面网站
- web开发快餐式入门指南 0. 写在前面
Web框架层出不穷,然而它们又大同小异.绝大多数框架都按照MVC架构风格所设计,所以他们提供的组件和功能都十分类似.很多教程在讲解如何使用某一框架开发Web应用时,专注于它在这个框架的实现细节,而忽视 ...
- opencv4.4.0函数手册_【文档更新】发布100ask_imx6ull用户手册V2.0和全新烧写工具
疫情期间,韦东山团队在家办公丝毫没有松懈,一直在写文档,答疑等. 下面给读者们公布阶段性成果: 一.发布<100ask_imx6ull用户手册 入门篇_V2.0 >: 添加更多烧写方法.更 ...
- 嵌入式linux/鸿蒙开发板(IMX6ULL)开发流程(六)烧写整个系统或更新部分系统
文章目录 1.烧写整个系统或更新部分系统 1.1 100ASK_IMX6ULL启动开关 1.2 在Windows使用USB烧写工具 1.2.1 烧写工具目录详解 1.2.2 连接USB OTG线 1. ...
- 烧写整个系统或更新部分系统到STM32MP157开发板
在线课堂:https://www.100ask.net/index(课程观看) 论 坛:http://bbs.100ask.net/(学术答疑) 开 发 板:https://100ask.taoba ...
- 二、先在SD卡上启动U-boot,再烧写新的U-boot进Nandflash
1. 制作SD卡 先准备一张2G的SD卡(不能用8G的,2G的卡和8G的卡协议不一样),和烧写SD卡的工具write_sd以及需要烧写到SD卡中的u-boot-movi.bin.将SD卡格式化后连接到 ...
- itop-4412学习笔记:TF卡烧写
1. 制作可以烧写的TF卡(TF卡内存至少2G) 给TF卡分区.需要将TF卡先插入开发板,然后再启动开发板并进入Uboot模式,然后在超级终端中,依次输入下列烧写命令: fdisk -c 1 fatf ...
最新文章
- c语言统计26个英文字母各出现个数,网上答案汇总与分析——【输入一串英文,统计各单词出现的个数】...
- canal mysql多实例_canal搭建实例
- 前端学习(3055):vue+element今日头条管理-反馈
- 2019阿里云开年Hi购季满返活动火热报名中!
- 哪些集合不能使用迭代器_Rust能力养成之(6):集合体与迭代器
- 20190913:(leetcode习题)罗马数字转整数
- linux命令-locale字符显示
- Git命令:git常用命令
- html页面发送post请求中文乱码,用XMLHTTP Post/Get HTML页面时的中文乱码问题之完全Script解决方案...
- 关于RabbitMQ Queue Argument的简介
- 左耳朵耗子:疫情下的远程办公,聊聊我的经验和实践
- echart:legend中显示value+自定义文字样式
- PTA:7-120 新浪微博热门话题 (30分)--(map方法,加解析)
- python数据可视化代码示例
- 用STAR法则写简历
- 计算机网络——cookie、session、token原理
- 学大伟业 国庆Day2
- ERD Online 4.0.5 在线数据库建模、元数据管理(免费、私有部署)
- Flume自定义拦截器
- matlab 图片倒影_ai怎么做水倒影效果?ai制作图案倒影水汶效果教程
热门文章
- Quartus II 13.1(Linux版本)安装
- 设备通过国标GB28181协议接入EasyCVR后通道不上线的原因和解决方法
- 直流稳压电源制作及管理方法详解
- SMMU架构手册之HTTU(译)
- 诈骗新招:***修改医师考试分数
- Domino邮件收发配置
- 安徽大学833计算机专业基础,2017年安徽大学计算机考研经历
- Wise Care 365 Pro 4中文版(系统优化工具) v4.66.450
- linux更换steam目录,在 Linux 和 Windows 之间玩转 Steam 游戏
- 关于微信跳转,这里有你想知道的一切weixin://dl/business/?ticket=td9cd0bf056c561fe9f56e33c61df61bf...