[BPI-M3试用-kali]2 、拷贝系统到eMMC,建立samba访问方式-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7550|回复: 9

[BPI-M3试用-kali]2 、拷贝系统到eMMC,建立samba访问方式

[复制链接]
发表于 2016-12-28 13:30 | 显示全部楼层 |阅读模式
本帖最后由 vincen20 于 2017-5-11 21:56 编辑

[size=18.6667px][BPI-M3]2 拷贝系统到eMMC,建立smba访问方式
上一篇已经把系统安装好,且已经更新完。为了测试是否是SD卡读取速度问题,以及把板子自带的存储空间利用起来,本篇介绍本人把img文件写入eMMC中的过程。
由于用到的SD卡容量只有8G,而解压的IMG文件有7.2G,有一个U盘容量为32G,但是U盘的格式是FAT32 的,不支持这么大的文件,如果你的U盘是NTFS格式的可以直接用U盘安装。这时候就想到了很久没使用的SAMBA 。
安装smba
设置WINDOW共享
直接在需要共享的文件夹上点击右键-〉共享。。。
这里我的网络设置为的家庭组,在控制面板中新增一个标准用户T,设置该用户的密码也是T。用来访问该共享。
安装smba-client
Cifs-utils

1

1
安装完成后可以测试下Samba
输入命令
  smbclient -L //192.168.1.100 -U t
按照提示输入密码t ,可以看到共享名D

2

2
成功后,在桌面新建一个文件夹
Mkdir  /root/Desktop/winshare
执行挂载命令
mount -tcifs -o user=t  //192.168.1.100/d  /root/Desktop/winshare
按照提示输入密码t 后可以访问共享目录

3

3
貌似不支持中文,忽略吧,改一下文件名就是。


进入有IMG文件的目录 ,查看板子eMMC挂载的位置,可以使用命令 fdisk –l
该命令需要使用root权限,没有的可以在前面加sudo .

4

4
可以看到Disk /dev/mmcblk1: 7.3 GiB,就是需要找的eMMC,
Disk/dev/mmcblk0: 7.3 GiB是挂载的SD卡。
好,可以执行了块拷贝了
输入命令dd if=2016-05-12-kali-xfce-bpi-m3-sd-emmc.img of=/dev/mmcblk1bs=10MB

5

5
这时可以观察网络状态

6

6
看来是成功的,网络占用达到95%,如果使用1000M交换机的话估计很快,想要尝试的可以使用网线将板子与电脑对接试试,绝对很快。
现在等待几分钟。。。。
拷贝结束后,但是。。。。出现错误,然后死机
kernel:[  360.480024] BUG: soft lockup - CPU#6 stuckfor 22s! [flush-179:16:564]
然后又尝试了下,直接把SD卡和eMMC进行对拷,
Dd if=/dev/mmcblk0 of=/dev/mmcblk1 bs=10MB
然而还是同样的错误,在网上查询了下,貌似是说的是死锁的意思.弹出 SD卡,系统能进入BPI的logo,就是无法启动,不知道如何解除。。。?
根据感觉,觉得是因为2块盘弄成一模一样的,据说dd拷贝连uuid都会拷贝,所以猜想是不是需要先卸载SD卡,然后无法umount.通过查看fdisk–l发现SD卡和eMMC的信息都一样的。

7

7
最后抱着试一试的心态,单独拷贝Dd if=/dev/mmcblk0p1 of=/dev/mmcblk1p1 bs=10MB


Ddif=/dev/mmcblk0p2 of=/dev/mmcblk1p2 bs=10MB
果然,成功。提示7444889600 bytes (7.4 GB, 6.9 GiB) copied, 1099.35 s, 6.8 MB/s
,然后poweroff,弹出SD.能开到bpi的logo,开机启动速度瞬间提升啊,16S就到登陆界面,看来还是eMMC比SD卡快很多倍。

 楼主| 发表于 2016-12-28 13:30 | 显示全部楼层
由于eMMC的空间是8G,容量太小,需要扩充存储空间,使用SABMA是一个不错的选择
发表于 2016-12-29 12:58 | 显示全部楼层
也采用了类似的方法烧写emmc,但并不知道用的是smbclient,学习了,谢谢!
http://mikuq.com/search/emmc/
 楼主| 发表于 2016-12-30 01:18 | 显示全部楼层
经过实验,如果没有购买M3的天线的话,建议使用网线连接 ,有条件可以试试1000M网络。无天线会有20%……左右的数据丢失,且速度很慢。。。
 楼主| 发表于 2016-12-30 01:21 | 显示全部楼层
炫Q 发表于 2016-12-29 12:58
也采用了类似的方法烧写emmc,但并不知道用的是smbclient,学习了,谢谢!
http://mikuq.com/search/emmc/ ...

原来早有人这么操作呢,
发表于 2017-1-6 09:03 | 显示全部楼层
最新的烧录办法,直接tf卡到emmc
[mw_shl_code=shell,true]sudo dd if=/dev/mmcblk0 of=/dev/mmcblk1 bs=10MB count=512[/mw_shl_code]
 楼主| 发表于 2017-1-7 22:00 | 显示全部楼层
炫Q 发表于 2017-1-6 09:03
最新的烧录办法,直接tf卡到emmc
[mw_shl_code=shell,true]sudo dd if=/dev/mmcblk0 of=/dev/mmcblk1 bs=10 ...

测试过,会死机
发表于 2017-1-9 09:06 | 显示全部楼层
vincen20 发表于 2017-1-7 22:00
测试过,会死机

一定是姿势不对,亲测好用的
 楼主| 发表于 2017-1-10 00:36 | 显示全部楼层
炫Q 发表于 2017-1-9 09:06
一定是姿势不对,亲测好用的

kernel:[  360.480024] BUG: soft lockup - CPU#6 stuckfor 22s! [flush-179:16:564] c错误提示,
发表于 2017-1-10 09:20 | 显示全部楼层
vincen20 发表于 2017-1-10 00:36
kernel:[  360.480024] BUG: soft lockup - CPU#6 stuckfor 22s! [flush-179:16:564] c错误提示,

我先扩卡了,也会崩溃,要保证卡不超过emmc的容量,dd进emmc后再扩卡就可以了,目前在用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 01:33 , Processed in 0.103181 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表