树莓派电路图B+没插SD卡上电会有什么提示

你的位置: >
> 用SD卡引导在U盘上启动树莓派
使用SDFormatter将u盘和sd卡格式化,使用USB Image Tool 将-raspbian-jessie写入sd卡。
把sd卡插入树莓派sd卡槽,并且将u盘插入usb槽内,启动树莓派。
sudo fdisk -l
sda1是U盘分区。
sudo umount /dev/sda1
sudo mkfs -t vfat /dev/sda1
查看挂载分区
cat /etc/fstab
mmcblk0p2是 挂载到 /dev分区的
sudo nano /etc/fstab
修改/dev/mmcblk0p2为/dev/sda
sudo dd if=/dev/mmcblk0p2 of=/dev/sda bs=1M conv=noerror
等待复制完毕吧,复制完毕之后,修改启动项
sudo nano /boot/cmdline.txt
看到下面的配置:
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
将root=/dev/mmcblk0p2 修改为 root=/dev/sda,保存。
重启,看看效果。
sudo reboot
树莓派2升级Jessie,apt-get upgrade后会黑屏,ctrl+alt+F1,再输入sudo startx,问题就解决了。
这样做的好处就是sd卡不需要再承担擦写程序的任务就不易损坏了,而且u盘的写入速度也比sd卡要快。
解释一下:
dd if=/dev/mmcblk0p2 of=/dev/sda bs=1M conv=noerror
dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。& if=input file &
2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。& of=output file &
3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=bytes:同时设置读入/输出的块大小为bytes个字节。
4. cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
5. skip=blocks:从输入文件开头跳过blocks个块后再开始复制。
6. seek=blocks:从输出文件开头跳过blocks个块后再开始复制。
注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。
7. count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
8. conv=conversion:用指定的参数转换文件。
ascii:转换ebcdic为ascii
ebcdic:转换ascii为ebcdic
ibm:转换ascii为alternate ebcdic
block:把每一行转换为长度为cbs,不足部分用空格填充
unblock:使每一行的长度都为cbs,不足部分用空格填充
lcase:把大写字符转换为小写字符
ucase:把小写字符转换为大写字符
swab:交换输入的每对字节
noerror:出错时不停止
notrunc:不截短输出文件
sync:将每个输入块填充到ibs个字节,不足部分用空(NULL)
原创文章,转载请注明 !
转载请注明: &
与本文相关的文章
&nbsp&nbsp&nbsp&nbsp玩转树莓派Raspberry Pi 篇三:PT下载机_使用评测_什么值得买
玩转树莓派Raspberry Pi 篇三:PT下载机
心情不好,写篇文章分散下注意力。PS:第2篇是装XBMC,已经写了一半,但是身边没有电视机,没法测试电视播放效果(显示器可以播放,但没有声音,有强迫症的我不允许自己测试不完整)。只好先写第3篇。本文用到的硬件:树莓派(包含电源和SD卡)&&磊科NI360路由器,刷了nr236w系统。(磊科NI360无线路由器改造升级记录,&| 赞341 评论145 收藏606&我写的-打个广告)力特ZK033A有源4口USB集线器&&希捷移动硬盘一块&&本文用到的软件:win32diskimager(把Raspbian镜像写入SD卡)&Advanced IP Scanner(扫描网络中的设备)PuTTY(远程登录树莓派)VNC Server(图形化远程登录树莓派)(可以不装,不影响下载)Transmission(树莓派上下载PT的软件)正文:在电脑上下载Raspbian系统,地址,解压缩文件,得到一个“-wheezy-raspbian.img”镜像文件。在电脑上下载win32diskimager软件,,使用此文件把镜像写入SD卡中。把SD插入树莓派,USB集线器连接电源后接上树莓派,用网线连接树莓派和路由器,最后,树莓派连接电源。等待树莓派启动后,使用Advanced IP Scanner扫描网络,搜索到树莓派的IP地址。在电脑上下载PuTTY,,使用PuTTY远程登录树莓派。登录用户名为pi,密码为:raspberry。在树莓派上安装VNC Server,命令行输入“sudo apt-get install tightvncserver”。在树莓派上设置VNC Server登录密码,命令行输入“vncpasswd”,然后输入密码,再确认一次密码。配置VNC Server登录窗口属性,命令行输入“tightvncserver -depth 16 -geometry ”。在电脑上安装VNC Viewer,,请根据系统下载。安装VNC Viewer。使用VNC Viewer登录树莓派,在VNC Server输入“192.168.1.3:5902”,点击“Connect”,输入刚才设置的VNC Server密码。&远程图形界面登录到树莓派。在树莓派上安装Transmission,命令行输入“sudo&apt-get install transmission-daemon”。停止Transmission服务,命令行输入“sudo service transmission-daemon stop”。更改Transmission配置文件,命令行输入“cd /etc/transmission-daemon/”进入Transmission配置文件夹,命令行输入“sudo nano settings.json”(已更新,见追加修改)编辑Transmission配置文件,修改&rpc-whitelist&: &127.0.0.1&这一行为&rpc-whitelist&: &192.168.1.*&(意思是允许192.168.1.这个网段的设备访问Transmission)。在电脑浏览器输入“http://192.168.1.3:9091/”,登录Transmission界面,用户名和密码都是:transmission。或者下载,,安装后管理树莓派上的Transmission。我的移动硬盘连接树莓派上,被自动挂载,不需要手动挂载。在Transmission添加种子,开始下载吧,少年。文章写完了,零点了,累了,睡觉去了。追加修改( ):补充两点:一,第15步,命令行输入“nano sudo nano settings.json”,应该是命令行输入“sudo nano settings.json”。Transmission配置文件如下,关于&rpc-whitelist&在倒数第六行。&alt-speed-down&: 50,&alt-speed-enabled&: false,&alt-speed-time-begin&: 540,&alt-speed-time-day&: 127,&alt-speed-time-enabled&: false,&alt-speed-time-end&: 1020,&alt-speed-up&: 50,&bind-address-ipv4&: &0.0.0.0&,&bind-address-ipv6&: &::&,&blocklist-enabled&: false,&blocklist-url&: &http://www.example.com/blocklist&,&cache-size-mb&: 4,&dht-enabled&: true,&download-dir&: &/var/lib/transmission-daemon/downloads&,&download-limit&: 100,&download-limit-enabled&: 0,&download-queue-enabled&: true,&download-queue-size&: 5,&encryption&: 1,&idle-seeding-limit&: 30,&idle-seeding-limit-enabled&: false,&incomplete-dir&: &/root/Downloads&,&incomplete-dir-enabled&: false,&lpd-enabled&: false,&max-peers-global&: 200,&message-level&: 2,&peer-congestion-algorithm&: &&,&peer-limit-global&: 240,&peer-limit-per-torrent&: 60,&peer-port&: 51413,&peer-port-random-high&: 65535,&peer-port-random-low&: 49152,&peer-port-random-on-start&: false,&peer-socket-tos&: &default&,&pex-enabled&: true,&port-forwarding-enabled&: false,&preallocation&: 1,&prefetch-enabled&: 1,&queue-stalled-enabled&: true,&queue-stalled-minutes&: 30,&ratio-limit&: 2,&ratio-limit-enabled&: false,&rename-partial-files&: true,&rpc-authentication-required&: true,&rpc-bind-address&: &0.0.0.0&,&rpc-enabled&: true,&rpc-password&: &{28ba39d64cf6bb3e35bf20bfc862eb182cc64a53gAre65eq&,&rpc-port&: 9091,&rpc-url&: &/transmission/&,&rpc-username&: &transmission&,&rpc-whitelist&: &192.168.1.*&,&rpc-whitelist-enabled&: true,&scrape-paused-torrents-enabled&: true,&script-torrent-done-enabled&: false,&script-torrent-done-filename&: &&,&seed-queue-enabled&: false,二,挂载移动硬盘,默认挂载NTFS格式的硬盘只有只读权限,需要在命令行输入“sudo apt-get install fuse-utils ntfs-3g”,才能读写NTFS格式的移动硬盘。
本文著作权归作者本人和什么值得买共同所有,未经许可不得转载。文章仅代表作者看法,如有更多内容分享或是对文中观点有不同见解,值客原创欢迎您的投稿。
推荐关注:
鼠标移到标签上方,
尝试关注标签~
相关热门原创
作者其他原创(5)
赞25评论25
魅族 LIVE 四单元动铁耳机
【轻众测】飞智 八爪鱼 电竞手柄
360 S6 智能扫地机器人
PHILIPS飞利浦K38003 麦克风
先河ARS-PCS-S1 先河私有云服务器
Fresh馥蕾诗红茶酵母酵萃精华液 150ML
EraClean Fresh mini智能新风机
斐讯智能运动手环W1
诺基亚手机 全新Nokia 6 4+64G版
赞137评论259
赞51评论203
赞34评论44
赞1028评论406
赞576评论274
赞808评论416
赞652评论556
赞288评论110
扫一下,分享更方便,购买更轻松
用户名/邮箱
两周内免登录[原创]初玩树莓派B 2安装基本系统
初玩树莓派 B&&2安装基本系统
bbs.pediy.com
树莓派的官方网址是 https://www.raspberrypi.org/
树莓派既可以从0开始做系统玩起。也可以基于已有的系统玩。
初学这个肯定是基于已有的系统玩。后续可以自己编译内核,调试内核,构建自己的rootfs。
我也会介绍介绍基础的一些命令,也是边学边用。顺带讲一些linux自己了解的知识。如果有错误麻烦各位看官指出。为了方便学习树莓派以及linux,同时也方便和树莓派用一些东西沟通。我PC装的是乌班图(不要吐槽为什么不装debian)。
我的是Ubuntu 14.04版本,之前装了16.x发现有些东西比如脚本或者python不兼容什么的,所以换回来了。不要装太新的版本。
基于已有的系统玩,首先是为树莓派安装官方的系统。不用接触太多的硬件。通过SD卡刷入系统。
SD卡通过USB读卡器接入 PC。
1在官网下载img镜像
https://www.raspberrypi.org/downloads/
有很多种已经编译好的IMG,正统的noobs和raspbian.下面是第三方的映像
我选择的是raspbian.这是亲儿子。
系统 和 我的PC ubuntu一样,命令什么的都可以通用。
Raspbian 也分为完整版本和轻量级(lite)的版本。
我选择完整版本,也就是第一个。压缩前挺小的。解压后映像文件4G多。
我下载的版本是-raspbian-jessie的版本
下载完成后记得验证一下sha1,上图下面就带有sha1. 如果映像不对。烧到SD卡很可能起不来
验证的是压缩前的文件,也就是下载下来的,不是解压后的。
验证的命令是& &
#sha1sum filename
2 准备烧入系统
先了解一下这个系统
前面的映像解压以后应该是一个img文件。这个img文件主要由两部分组成
第一部分是boot分区,fat32格式。包含linux内核,设备树,命令行以及配置文件等。
这个分区是windows下也可以识别修改的,我们对于树莓派的配置可以操作修改这些文件。
第二部分是 ext4格式的rootfs,也就是根文件系统。
双击这个img文件,ubuntu会帮你识别并且挂载起来
也可以通过fdisk命令查看
#fdisk -l -raspbian-jessie.img
Disk -raspbian-jessie.img: 4033 MB,
255 heads, 63 sectors/track, 490 cylinders, total 7878656 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8f1eafaf
& && && && && && && && & Device Boot& && &Start& && && &End& && &Blocks& &Id&&System
-raspbian-jessie.img1& && && && &8192& && &131071& && & 61440& & c&&W95 FAT32 (LBA)
-raspbian-jessie.img2& && && & 131072& &&&7878655& &&&3873792& &83&&Linux 树莓派是开源开发板,但并不是完全开源的开发板,初始的启动部分,固化在ROM里面,不能修改,所以一般树莓派除非硬件损坏。否则是不会被你刷坏之类的。
有必要先了解一下树莓派的基本启动过程才能直到各种文件的基本作用:
CPU上电-&初始启动ROM代码-&挂载第一部分fat32 boot分区-&加载bootcode.bin-&调用start.elf
start.elf 读取config.txt初步初始化,比如根据config.txt里面的配置为GPU分配内存等,随后加载kernel.img 也就是linux内核,传入cmdline.txt内核命令参数启动内核。内核根据参数找到rootfs,启动整个系统。其中ROM 里面的代码以及start.elf 这些都不是开源的,在官网提供的firmware里面提供,这也是喜欢纯开源的朋友喷树莓派的地方。
了解了系统启动过程再回头来看第一部分里面的一些文件
overlays是一些扩展设备的设备树文件。
dtb文件是不同版本树莓派板子的设备树。
Bootcode.bin 是启动start.elf的
Start.elf等 是树莓派用来加载内核以及基础初始化的。
Kernel.img是linux内核的映像(zImage+dtb引导文件。暂时没具体看。官方有工具从zImage制作kernel.img)
cmdline.txt 是linux内核启动的参数。
Config.txt是树莓派的配置文件。比如GPU分配多少内存。显示输出采用什么模式。如果配置不当。接入显示器后可能无法正常显示
不同的文件只是为了适应不同的板子,不是所有的文件都需要,比如我的树莓派B型就只需要
bcm2708-rpi-b.dtb
bootcode.bin
cmdline.txt
config.txt
kernel.img
就可以启动了。3 准备开始烧入系统了
SD卡插入读卡器接入PC
如何找到你的设备呢?
在没插入读卡器之前先使用 ls查看本机设备
# ls /dev/sd*
/dev/sda& &/dev/sda2&&/dev/sdb& &/dev/sdb2&&/dev/sdc1&&/dev/sdc3&&/dev/sdc5&&/dev/sdc7
/dev/sda1&&/dev/sda5&&/dev/sdb1&&/dev/sdc& &/dev/sdc2&&/dev/sdc4&&/dev/sdc6&&/dev/sdc8
linux磁盘设备用sd[a-z][1-9]& && &&&[a-z] 表示磁盘个数&&[1-9]表示磁盘的分区个数
这里是/dev/sda /dev/sdb/dev/sdc 说明我有三块硬盘(为啥有三块? 一块SSD 250G mini ssd 两块1T机械盘,一个硬盘位,一个光驱位 )
接着插入sd卡。再次使用 ls /dev/sd*
/dev/sda& &/dev/sda5&&/dev/sdb2&&/dev/sdc2&&/dev/sdc5&&/dev/sdc8&&/dev/sdd2
/dev/sda1&&/dev/sdb& &/dev/sdc& &/dev/sdc3&&/dev/sdc6&&/dev/sdd
/dev/sda2&&/dev/sdb1&&/dev/sdc1&&/dev/sdc4&&/dev/sdc7&&/dev/sdd1
发现多出来了 /dev/sdd。说明新插入的SD卡就是/dev/sdd
这一步很重要。确定SD卡对应的设备。后续别直接烧入到你其他盘了接下来使用dd命令将img烧入设备
#sudo dd if=-raspbian-jessie.img of=/dev/sdd bs=65536
无尽的等待。。。。。。
dd是没有提示的。中途不要拔出设备。等待完毕就好了
if=input filename
of=output filename
bs表示一次读取或者写入的字节数。这里不是越高越快,我一般设置为64KB
最后的结果
5.7MB/S很慢了。我这个是拿普通的SD卡演示的。windows上就简单了
使用win32diskimager 选择你的盘符和 img。点击write就行了,还能看到进度。这点比linux好如果一切正常。烧入完毕后。将SD卡接入树莓派的卡槽。为树莓派通上电源(一般的手机充电器就行),你的树莓派就可以启动了。
图:电源和SD卡
4 检查状态
目前我们并没有任何显示器能查看启动状况。唯一可以看的是树莓派的指示灯。
如果绿灯中途有不停地闪烁,表明在读取SD卡。应该就是OK了。
我们这时候再接上网线,或者先接网线再接电源也可以。如果橙色的LNK灯亮了 表明有网络了。
等两分钟 运行稳定的时候再查看,状态应该是 ACT灯偶尔闪烁,一般是不亮的。其他四个灯是常亮的
效果不清楚 还是可以看出四个灯都亮了。此时ACT灯是灭的。
我登录上路由器看看分配了IP没有。或者用nmap扫描一下
#nmap 192.168.1/24
按照你的局域网扫。我的是192.168.1.x
192.168.1.1是路由
192.168.1.4是我PC ubuntu
还有一个是 192.168.1.9 肯定就是树莓派了 。
直接登陆路由查看ip是最方便的。我这边已经直接识别设备了
nmap可以查看到 默认开了22号ssh端口。
我们登陆上去看看
默认用户名 pi
密码 raspberry
ssh 用户名@ip
#ssh pi@192.168.1.9
提示信任这个链接。输入yes继续
raspberry (注意linux输入密码的时候是看不见有变化的。只管输入按回车确认就行)
OK登陆成功了。
配置静态ip 配置wifi ip和其他登陆方式 以及 基本的串口连接 在下一集哦~
上传的附件:
(21.59kb,5次下载)
(78.09kb,8次下载)
(151.62kb,9次下载)
(69.01kb,7次下载)
(36.36kb,2次下载)
(162.87kb,2次下载)
(73.88kb,3次下载)
(11.73kb,4次下载)
(383.83kb,4次下载)
(8.50kb,2次下载)
(49.94kb,3次下载)
(23.41kb,2次下载)
(866.25kb,35次下载)
支付方式:
最新回复 (5)
为什么我编辑得这么丑?有论坛小管家什么的帮帮我编辑一下版面吗。这样好像不太好看
我就这么贴了。大家将就着看把。有管理愿意整理可帮忙整理一下。或者选择下载PDF看。
五点半到现在就写了两集。我觉得我写的还是满详细的。
写得不错,有机会学习一下
谢谢分享。
感谢楼主的详细讲解,我已经准本入手一枚π了
别买我这种。买第三代最新的版本,细节上都差不多的,GPIO这些都差不多。我这都吃灰吃了几年了,性能也比不上现在的。
后续会讲驱动蜂鸣器 人体红外感应 等等。基本功能都玩一遍,初学系列差不多就完成了。
1.请先关注公众号。
2.点击菜单"更多"。
3.选择获取下载码。关于树莓派b+的问题 上电之后两个灯都不亮 cpu烫手 咋回事 - 树莓派论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
关于树莓派b+的问题 上电之后两个灯都不亮 cpu烫手 咋回事
23:49:11  
电源没问题 就是上电以后两个灯都不亮 过一会儿两个灯才发出微弱的光 同时cpu烫手 请教一下 这是咋回事啊&&哥哥姐姐们
求解释啊啊
23:51:40  
果然没人 数字补丁
11:33:47  
烧坏了。检查一下哪里IC给烧坏换掉就好
16:11:27  
重烧SD卡或者换一张SD卡,如果还是不行重新下载或更换镜像文件
只有小组成员才能发言,
274个成员聚集在这个小组
创建小组步骤
创建小组创建自己的地盘
个性设置精心打造小组空间
邀请好友邀请好友加入我的小组
小组升级小组积分升级赢得社区推荐
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司183被浏览64,013分享邀请回答41 条评论分享收藏感谢收起zh.wikipedia.org/wiki/Secure_Shell)登录之后,再使用[VNC]()操纵树莓派。## **怎么获取IP地址?**想要通过SSH登录,你需要知道树莓派的IP地址。树莓派默认是开启[DHCP]()的,也就是说它会自动分配动态地址。如果你有路由器,那么很简单,登录路由器配置网址即可。但是,有时候学校没有办法用路由器。假设你的电脑可以连上无线网络。### 第一步:查找运行命令,输入arp -a
将网线一端连接树莓派,另一端连接电脑。再次输入arp -a
对比两次结果,多出来IP地址的即是树莓派的IP地址。###第二步:连接打开Putty(可在网络上下载,该软件开源)。输入刚才的IP地址,可以将其Save,方便下次使用。回车连接。连接成功之后,输入用户名,默认为pi,回车。再输入密码,默认为raspberry,回车。即登录成功。## 怎么进行VNC连接?### 第一步 网络共享将电脑网络共享给树莓派。进入设置,搜索更改适配器设置,进入。选择无线网连接,右击属性,点击共享Tab,勾选“运行其他网络用户通过此计算机的Internet连接来连接”,点击确定。### 第二步 安装VNC Server在树莓派上安装VNC Server:sudo apt-get install tightvncserver
安装成功之后设置两次密码。我已经安装过了,所以没有输入。启动树莓派VNC Servervncserver :1 -geometry 800x600
vncserver 和 :1之间有空格,不然就会像我 下面那样。Tips:如果VNC Server密码忘了怎么办?输入vncpasswd
来进行重置:(请忽略我之前的错误尝试)### 第三步 启动VNC Viwer如果你电脑没有安装VNC Viewer需要先安装,[下载地址]()。输入树莓派IP加设置vnc server时的对于号(比如刚才是:1)192.168.2.2:1
点击Connect,输入vncserver密码。OK,大功告成。## 进阶 如何自动开启VNC Server?原理是写一个脚本,在root时自动执行。在终端中登录: sudo su
进入目录:/etc/init.d/:cd ./etc/init.d/
在此目录下新建一个文件:
#! /bin/sh
# /etc/init.d/vncboot
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
HOME=/home/pi
export USER HOME
case "$1" in
echo "Starting VNC Server"
#Insert your favoured settings for a VNC session
su - $USER -c "/usr/bin/vncserver :1 -geometry 100x800 "
echo "Stopping VNC Server"
/usr/bin/vncserver -kill :1
echo "Usage: /etc/init.d/vncboot {start|stop}"
保存。使该文件可执行:
chmod 755 filename最后:update-rc.d -f lightdm remove
update-rc.d vncboot defaults
返回:update-rc.d: using dependency based boot sequencing
说明成功了。重启你的树莓派,VNC Server就会自动运行了。愉快的开始玩吧。作者「AzureYu」文章声明:自由转载-非商用-非衍生-保持署名 | BY-NC-SA3724 条评论分享收藏感谢收起

我要回帖

更多关于 树莓派控制电机 的文章

 

随机推荐