RPi 2B Raspbian SD卡内部架构

/*****************************************************************************
 *                      RPi 2B Raspbian SD卡内部架构
 * 声明:
 *     本文主要想了解RPi 2B Raspbian SD卡中文件存放方式。
 *
 *                                          2016-1-29 深圳 南山平山村 曾剑锋
 ****************************************************************************/

一、参考文章:
    1. RPi Advanced Setup
        http://elinux.org/RPi_Advanced_Setup
    2. Formatting the SD card via the mkcard.txt script
        http://downloads.angstrom-distribution.org/demo/beaglebone/mkcard.txt
    3. RPi cmdline.txt
        http://elinux.org/RPi_cmdline.txt

二、总结:
    1.  RPi 2B Raspbian SD被分区为2个分区(we want to create two partitions. One for the boot image, one for our distro.):
        Device    Boot      Start         End      Blocks   Id  System
        /dev/sdc1   *           1          51      409626    c  W95 FAT32 (LBA)
        /dev/sdc2              52         245     1558305   83  Linux
    2. 文件系统类型:
        cat cmdline.txt
            ......
            rootfstype=ext4
            ......
    3. boot分区内容:
        zengjf@zengjf:/media/boot$ ls -al
        total 19892
        drwx------ 3 myzr myzr   16384 Jan  1  1970 .
        drwxr-xr-x 5 root root    4096 Jan 29 17:01 ..
        -rw-r--r-- 1 myzr myzr    9846 Nov 18 16:01 bcm2708-rpi-b.dtb
        -rw-r--r-- 1 myzr myzr   10125 Nov 18 16:01 bcm2708-rpi-b-plus.dtb
        -rw-r--r-- 1 myzr myzr    9850 Nov 18 16:01 bcm2708-rpi-cm.dtb
        -rw-r--r-- 1 myzr myzr   11113 Nov 18 16:01 bcm2709-rpi-2-b.dtb
        -rw-r--r-- 1 myzr myzr   17900 Nov 18 16:01 bootcode.bin
        -rw-r--r-- 1 myzr myzr     136 Nov 21 20:28 cmdline.txt
        -rw-r--r-- 1 myzr myzr    1635 Nov 21 20:28 config.txt
        -rw-r--r-- 1 myzr myzr   18693 Aug 21 16:04 COPYING.linux
        -rw-r--r-- 1 myzr myzr    2472 Nov 18 16:01 fixup_cd.dat
        -rw-r--r-- 1 myzr myzr    6446 Nov 18 16:01 fixup.dat
        -rw-r--r-- 1 myzr myzr    9684 Nov 18 16:01 fixup_db.dat
        -rw-r--r-- 1 myzr myzr    9684 Nov 18 16:01 fixup_x.dat
        -rw-r--r-- 1 myzr myzr     110 Nov 21 21:35 issue.txt
        -rw-r--r-- 1 myzr myzr 4035396 Nov 18 16:01 kernel7.img
        -rw-r--r-- 1 myzr myzr 4059512 Nov 18 16:01 kernel.img
        -rw-r--r-- 1 myzr myzr    1494 Nov 18 16:01 LICENCE.broadcom
        -rw-r--r-- 1 myzr myzr   18974 Nov 21 21:35 LICENSE.oracle
        drwx------ 2 myzr myzr    8192 Nov 21 20:32 overlays
        -rw-r--r-- 1 myzr myzr  604376 Nov 18 16:01 start_cd.elf
        -rw-r--r-- 1 myzr myzr 4856072 Nov 18 16:01 start_db.elf
        -rw-r--r-- 1 myzr myzr 2730232 Nov 18 16:01 start.elf
        -rw-r--r-- 1 myzr myzr 3811048 Nov 18 16:01 start_x.elf
    4. ext4文件系统内容:
        zengjf@zengjf:/media/ad6203a1-ec50-4f44-a1c0-e6c3dd4c9202$ ls -al
        total 96
        drwxr-xr-x  21 root root  4096 Nov 22 04:39 .
        drwxr-xr-x   5 root root  4096 Jan 29 17:01 ..
        drwxr-xr-x   2 root root  4096 Nov 22 04:48 bin
        drwxr-xr-x   3 root root  4096 Nov 22 04:32 boot
        drwxr-xr-x   4 root root  4096 Nov 22 02:51 dev
        drwxr-xr-x 108 root root  4096 Nov 22 05:36 etc
        drwxr-xr-x   3 root root  4096 Nov 22 04:32 home
        drwxr-xr-x  19 root root  4096 Nov 22 04:48 lib
        drwx------   2 root root 16384 Nov 22 03:39 lost+found
        drwxr-xr-x   2 root root  4096 Nov 22 02:50 media
        drwxr-xr-x   2 root root  4096 Nov 22 02:50 mnt
        drwxr-xr-x   6 root root  4096 Nov 22 05:29 opt
        drwxr-xr-x   2 root root  4096 Jan  7  2015 proc
        drwx------   2 root root  4096 Nov 22 02:50 root
        drwxr-xr-x   5 root root  4096 Nov 22 04:38 run
        drwxr-xr-x   2 root root  4096 Nov 22 04:48 sbin
        drwxr-xr-x   2 root root  4096 Nov 22 02:50 srv
        drwxr-xr-x   2 root root  4096 Apr 12  2015 sys
        drwxrwxrwt   9 root root  4096 Nov 22 05:36 tmp
        drwxr-xr-x  10 root root  4096 Nov 22 02:50 usr
        drwxr-xr-x  11 root root  4096 Nov 22 05:35 var
        

 

时间: 2024-07-29 07:10:44

RPi 2B Raspbian SD卡内部架构的相关文章

信号-安卓开发 如何将float数组 进行音频编解码 转换成wav音频格式 储存到sd卡内部

问题描述 安卓开发 如何将float数组 进行音频编解码 转换成wav音频格式 储存到sd卡内部 最近正在学习安卓音频相关的一些知识,再SD卡里面读取一个wav音频文件,然后对这个文件进行噪音消除,最后输出的数据都是float格式的,这些数据用matlab中的wavwrite函数转换成wav是没有问题的,但是在安卓上如何将这些数据转换成wav还需要大神们请教,应该需要编解码的过程,如果有做这方面的大神 请知道指导...谢谢了 这段代码是将IFFT处理后的文件储存到res里面,因为是分帧进行的信号

RPi 2B SD read-only filesytem

/**************************************************************************** * RPi 2B SD read-only filesytem * 说明: * 有时候经常想折腾一下树莓派的文件系统,比如用Ubuntu-core.busybox文件 * 系统,经常会遇到SD卡处于只读文件系统的情况. * * 2016-3-17 深圳 南山平山村 曾剑锋 ***********************************

android内核-如何控制一个内核驱动,待SD卡或内部存储设备加载完毕后再运行?

问题描述 如何控制一个内核驱动,待SD卡或内部存储设备加载完毕后再运行? 在做一个Android内核驱动程序,主要功能是读取一个存储在SD卡或内部存储比如NAND中的一个文本文件,然后解析该文件来设置一些参数. 先编译成模块,用insmod加载,rmmod来卸载,经过调试一切功能都搞定了.然后,把模块编译进了内核,也能正常加载,但是文件打开失败,看了一下内核启动log,发现由于驱动运行时文件系统还没有加载SD卡和NAND,自然无法打开文件.所以很想知道,遇到这类情况如何解决? 解决方案 建议你多

《树莓派学习指南(基于Linux)》——1.4 将Raspbian烧录到SD卡

1.4 将Raspbian烧录到SD卡 树莓派学习指南(基于Linux) 将Raspbian烧录到SD卡与简单的文件复制稍有不同.我们下载的镜像文件是一份完整的SD卡内容克隆.为了完成烧录的工作,我们需要使用前面提到的一些工具. 注意 你所下载的SD卡镜像文件被打包在一个zip压缩包里.在Windows 7下,双击即可以文件夹的形式打开zip压缩包.将SD卡镜像文件复制到自己的文件夹下以备使用.在Mac OS X下,双击zip压缩包后SD卡镜像文件将会自动被解压缩到"下载"(Downl

catchpath-这个代码是得到外部sd卡的地址还是内部sd卡的地址?

问题描述 这个代码是得到外部sd卡的地址还是内部sd卡的地址? 这个代码是得到外部sd卡的地址还是内部sd卡的地址? cachePath = context.getExternalCacheDir().getPath(); 解决方案 getExternalCacheDir() external就是外部的意思.

RPi 2B apache2 mysql php5 and vsftp

/************************************************************************* * RPi 2B apache2 mysql php5 and vsftp * 声明: * 本文主要记录RPi 2B如何安装Apache2.mysql.php5.vsftp服务器,并对其进行 * 测试,为后续工作做准备,其中遇到SD卡空间不足的问题. * * 2016-2-19 深圳 南山平山村 曾剑锋 **********************

《树莓派实战秘籍》——1.2 技巧02挂载SD卡

1.2 技巧02挂载SD卡 树莓派实战秘籍 你当然可以直接从正在运行的树莓派上访问其文件,但使用SD卡读卡器将SD卡挂载到一台独立的计算机上,将会使很多任务(如添加或编辑文件)变得更容易. 虽然树莓派就是一台独立的Linux计算机,不过如果你手头有另外一台计算机的话确实可以为你提供帮助,在有的情况下,它甚至可能是不可或缺的.幸运的是,现在许多计算机都带有内置的SD卡读卡器,即使你的计算机没有内置,它们的价格也不贵并且很容易买到.所以,即使你买的是预装系统的SD卡,你也应该拥有一个SD卡读卡器以及

海马模拟器sd卡容量调整方法

  海马模拟器是一个安卓模拟器,我们可以模拟设置成手机的sd卡,那么如果无法将SD卡镜像文件的容量直接扩容,就需要想办法了,sd卡扩容需要占用电脑上面的硬盘空间,因此也要主要在一个大硬盘中操作. 因此在调整之前,请注意备份SD卡中的数据. 1. 首先在模拟器中,打开"设置→储存",可以查看到手机内部容量以及SD卡容量. 此处SD卡容量为:32G 关闭模拟器,然后打开"VirtualBOX 虚拟机管理器". 参考路径:"C:Program FilesOrac

Linux驱动之挂在SD卡

      讲解之前我得说一下,现在有一个新的技术在公司已经在用了,远远比你在学校学的东西要先进一点,我们烧写u-boot程序一般是在flash上,然后由flash中的程序来引导linux内核,但是flash成本远远比SD卡要高,现在公司很多都用SD卡来代替flash,这个具体怎么实现,还得自己去学习,我目前也不是很熟悉这个新的技术,就不写出来了,等我熟悉以后再写出来分享吧. Linux中对S3C2440 SD驱动已经支持的非常好.为了让FL2440支持2G以上的SD卡,只需要完成几个步骤即可.