查看: 671|回复: 0
打印 上一主题 下一主题

【banana pi BPI-M3】07.2用U盘烧写linux镜像到eMMC笔记

[复制链接] qrcode

21

主题

26

帖子

78

积分

注册会员

Rank: 2

积分
78
楼主
跳转到指定楼层
发表于 2016-5-20 05:02 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 独行客 于 2016-5-20 17:23 编辑

【banana piBPI-M3】07.2用U盘烧写linux镜像到eMMC笔记
所有资料镜像工具都分享到百度网盘:
http://pan.baidu.com/s/1c1UzF00
没有密码,欢迎下载~~~~~~

系统是:
注意,由于之前的这个系统太卡了,占CPU超高:
[2015-11-21-raspbian-jessie-bpi-m3-sd-emmc.img]

于是重新刷了系统:
【Armbian_4.7-bpi-m3-sd-emmc.img】
不带桌面系统的,运行起来快多了,
而且已经默认配置好了SSH,可以用【WinSCP.exe】来传输文件了
不过没有安装telnet 服务

话说之前想用NFS网络挂载的linux镜像烧到eMMC,但是后来发现总是烧录不全,出现这或那样的错误,算了,网络不行,就用u盘咯
注意:

失败了用exFat文件系统,挂载u盘失败,要把u盘格式为NTFS才可,直接跳到【 6.       在XP下有没有方法让u盘格式化为NTFS】

上参考链接:
https://bananapi.gitbooks.io/bpi-m3/content/howtoburnlinuximagetoemmc.html

准备工作:

       把【ubuntu-mate-15.10-desktop-armhf-raspberry-pi-2-bpi-m3-sd-emmc-20151203.img】拷贝到u盘,u盘必须大于镜像的大小,一般选用16G或以上的u盘,而且不能是fat32格式,大文件FAT32不支持,要格式化,我的是64G USB3.0 金士顿u盘,重新格式化为exFAT:

注意:
格式化exFAT文件格式,在我现在的系统【Armbian_4.7-bpi-m3-sd-emmc.img】 会失败的,所以跳过格式化 exFAT这一段








1.       用TF卡启动系统,不插U盘,启动系统后用root登陆

2.       先判断u盘插入后事哪个设备命令:

  1. root@bananapi:~# ls/dev/sd*
  2. /dev/sda
  3. root@bananapi:~#
复制代码

3.       插入u盘后再输入这个命令,就可以知道插入后,u盘是哪个设备了,多了的那个就是咯
  1. #ls /dev/sd*
复制代码


多了一个 sdb sdb1 2个设备





4.       然后也可以用fdisk -l /dev/sdb命令来查看该u盘的分区

那个/dev/sdb1 就是我的u盘设备





5.       挂载u盘失败用exFAT
创建文件夹 up在media目录下
  1. root@bananapi:~# mkdir /media/up
  2.                                                     root@bananapi:~#mount /dev/sdb1 /media/up/
  3. mount: unknown filesystemtype 'exfat'
复制代码


提示我格式化的 exfat在linux下无法挂载
于是百度下,得到参考如
http://blog.csdn.net/flexitime/article/details/45486185  或
http://www.2cto.com/os/201507/420855.html

要安装
  1. sudo apt-add-repositoryppa:relan/exfat
  2. sudo apt-get update
  3. sudo apt-get install fuse-exfat
复制代码

  1. sudo apt-get installexfat-utils
复制代码

都提示 源 网站无法下载,换个思路,格式化u盘为NTFS试试
  1. root@bananapi:~# mkfs.ntfs/dev/sdb1
复制代码

上面的格式化命令运行太慢了,对对于我的64Gu盘来说!
于是想到,在XP下有没有方法让u盘格式化为NTFS



6.       在XP下有没有方法让u盘格式化为NTFS


百度后,得到参考链接
http://jingyan.baidu.com/article/22fe7ced19646e3002617f3f.html

实操:
对桌面上【我的电脑】右键,打开【设备管理】






然后双击【磁盘驱动】展开后,看到我的金士顿 (KinstonDatetraveler)

然后双击他,






点击 【策略】,选中 我【为提高性而优化】 后确定,现在可以在我的电脑里面,对u盘格式化为NTFS了






完成后,再次拷贝镜像到 u盘 ,拷贝好慢啊,上次白拷贝了一次,浪费时间






7.       再次挂载u盘用NTFS文件系统
  1. root@bananapi:~#
  2. root@bananapi:~# mount/dev/sdb1 /media/up/
  3. root@bananapi:~# cd/media/up/
  4. root@bananapi:/media/up#ls
  5. ubuntu-mate-15.10-desktop-armhf-raspberry-pi-2-bpi-m3-sd-emmc-20151203.img
  6. root@bananapi:/media/up#
复制代码


8.       烧写
  1. root@bananapi:/media# ddif=/media/up/ubuntu-mate-15.10-desktop-armhf-raspberry-pi-2-bpi-m3-sd-emmc-20151203.imgof=/dev/mmcblk1
复制代码

其中:
if=后面是要烧写镜像路径
of=后面是要烧写的设备   /dev/mmcblk1 mmcblk1  
目前系统有2块MMC设备,一块是外面的TF卡,一个是eMMC
用命令
  1. root@bananapi:~# fdisk –l
复制代码

和mount命令可以看到
mmcblk0 是默认挂载的 root根文件系统
剩下的自然就是mmcblk1  为内部的的eMMC了






烧写需要很长时间,就像死机了一样,耐心等待




完成后
  1. #sync
复制代码
命令同步下,保证数据以及烧写到eMMC里面了


9.       拔掉TF卡,重新上电启动





10.  初步测试  OK!





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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