表 1 设备名称 设备分区 分区说明 Linux系统启动卡 /dev/mmcblk0p1 boot-resource分区,存放bootlogo等资源 /dev/mmcblk0p2 env分区,存放U-Boot...备注:eMMC配置评估板的Linux系统启动卡的设备分区为mmcblk1pX,但NAND FLASH配置评估板的Linux系统启动卡的设备分区为mmcblk0pX。...表 2 设备名称 设备分区 分区说明 Linux系统启动卡 /dev/mmcblk1p1 boot-resource分区,存放bootlogo等资源 /dev/mmcblk1p2 env分区,存放U-Boot...Target# fdisk -l 图 31 执行如下命令,对Linux系统启动卡mmcblk0p8分区(剩余未使用空间)进行格式化,请提前做好数据备份。...备注:若使用eMMC配置评估板,则Linux系统启动卡对应设备分区为mmcblk1p8(剩余未使用空间),请注意区分。
评估板上电启动后,根据不同的启动方式,U-Boot会读取Linux系统启动卡mmcblk1p2分区或eMMC mmcblk0p2分区中的默认LOGO图片bootlogo.bmp,并输出到HDMI显示器,...我司提供的Linux系统镜像默认为HDMI显示,请将评估板HDMI OUT接口连接至HDMI显示器。...LOGO替换 替换Linux系统启动卡的LOGO图片 评估板启动,请将制作好的LOGO图片bootlogo.bmp拷贝至评估板文件系统目录下,执行如下命令,替换Linux系统启动卡原来的bootlogo.bmp...,手动挂载mmcblk0p2分区至任意目录,然后替换原有的bootlogo.bmp图片。...Target# mkdir -p /mnt/emmc/mmcblk0p2 Target# mount /dev/mmcblk0p2 /mnt/emmc/mmcblk0p2/ Target# cp bootlogo.bmp
以下为测评内容,欢迎阅读:开发板自带linux系统,上电:启动过程:进行linux命令测试:PetaLinux 2017.4 Zynq-Tronlong ttyPS0Zynq-Tronlong login...devtmpfs 40K 0 40K 0% /mnt/.psplashtmpfs 194M 128K 194M 1% /runtmpfs 194M 40K 194M 1% /var/volatile/dev/mmcblk0p3...5.8G 734M 4.7G 14% /run/media/mmcblk0p3/dev/mmcblk0p1 3.0G 620K 3.0G 1% /run/media/mmcblk0p1/dev/mmcblk1p1...124M 512 124M 1% /run/media/mmcblk1p1/dev/mmcblk1p3 1.4G 2.2M 1.3G 1% /run/media/mmcblk1p3/dev/mmcblk1p2...2.0G 727M 1.2G 39% /run/media/mmcblk1p2root@Zynq-Tronlong:/# uname -aLinux Zynq-Tronlong 4.9.0-rt1-xilinx-g57b87eb
Linux系统启动卡对应的设备节点为mmcblk1,eMMC对应的设备节点为mmcblk0。...请参考《Linux系统启动卡制作及系统固化》文档将其制作成Linux系统启动卡再进行测试。不同的Micro SD卡以及不同的测试方法,对Micro SD接口测试结果将造成一定差异。...请先取出Linux系统启动卡,根据底板丝印将拨码开关拨为0,将评估板上电,系统将从eMMC启动,再将Linux系统启动卡插入评估板Micro SD卡槽。...1.8 eMMC读写测试 将Linux系统启动卡插入评估板Micro SD卡槽,评估板上电启动完成后,执行如下命令查看信息。...备注:Micro SD卡的设备节点为mmcblk1,eMMC的设备节点为的设备节点为mmcblk0。
179 1 4096 mmcblk0p1 179 2 65536 mmcblk0p2 179 3 524288 mmcblk0p3...179 4 8192 mmcblk0p4 179 5 32768 mmcblk0p5 179 6 32768 mmcblk0p6...179 7 8192 mmcblk0p7 179 8 8192 mmcblk0p8 179 9 32768 mmcblk0p9...rootfs.ext2 -rw-r--r-- 1 xxx xxx 2.0G 10月 21 17:14 rootfs.ext2 ➜ images >file rootfs.ext2 rootfs.ext2: Linux...eMMC内置控制器用于处理坏块等问题,根本不需要类似ubifs文件系统中集成去处理 Linux下查询磁盘空间和扩充磁盘空间 sparse image ---- simg2img ↩︎
当我们插入sd卡,linux系统一般都会提示该设备节点是哪个,下图就是当我们插入sd卡后我们串口终端接收的信息,上面提示了有sd卡插入,同时设备节点是mmcblk0 mmc 应该是 sd 的前身,...所以sd与mmc 的驱动通用,于是Linux 就把设备节点名称延续下来了。...根据以上内容,我们应该就能看出mmcblk0,mmcblk0p1表示什么意思了。 mmcblk0表示整个sd卡设备 mmcblk0p1表示这是sd卡设备的第一个分区。...14.1.4 格式化并挂载 上一小节,我们新建立了一个分区,我们的第二个分区为 /dev/mmcblk0p2 ,分区类型为 Linux ,此时我们可以mkfs.ext3 /dev/mmcblk0p2...14.2 自动挂载U盘 14.2.1 udev规则 udev是Linux(linux2.6内核之后)默认的设备管理工具。
AMD Xilinx K26 从eMMC启动Ubuntu失败 有客户将image中的文件,复制到K26 eMMC,不能启动Ubuntu, Linux报告找不到根文件系统。...root@kria:/home/ubuntu# e2label /dev/mmcblk0p2 writable root@kria:/home/ubuntu# e2label /dev/mmcblk0p2...e2label: Bad magic number in super-block while trying to open /dev/mmcblk0p1 /dev/mmcblk0p1 contains...mmcblk0: p1 p2 [ 5.319951] mmcblk0boot0: mmc0:0001 S0J56X 31.5 MiB [ 5.326406] mmcblk0boot1: mmc0...] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode.
MTD Memory Technology Device,内存技术设备,是用于访问memory设备(ROM、flash)的Linux子系统。...(stderr, "%s: %s: unable to get MTD device info\n",exe_name, mtd_device); return 1; } MEMGETINFO是Linux..."cache" mmcblk0p26: 496ffe00 00000200 "userdata" mmcblk0p30: 014bfe00 00000200 "devlog" mmcblk0p31:...179 1 86016 mmcblk0p1 179 2 1 mmcblk0p2 179 3 8 mmcblk0p3...179 4 512 mmcblk0p4 179 5 512 mmcblk0p5 179 6 512 mmcblk0p6
步骤2: 烧写完修改启动参数为: setenv bootargs 'mem=1024M console=ttyAMA0,115200 root=/dev/mmcblk0p4 rw rootfstype=...ext4 rootwait blkdevparts=mmcblk0:1M(boot),10M(kernel),2G(busyboxfs),10G(ubuntufs)' 步骤3: 启动后,在linux终端下运行格式化命令...# mkfs.ext4 /dev/mmcblk0p4 Mount分区 # mount /dev/mmcblk0p4 /mnt/ 建立mnt1目录 #mkdir /mnt1 把ubuntu文件系统ubuntu16.04...步骤4: 更改uboot参数,修改文件系统分区为mmcblk0p4 setenv bootargs 'mem=1024M console=ttyAMA0,115200 root=/dev/mmcblk0p4... rw rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(boot),10M(kernel),2G(busyboxfs),10G(ubuntufs)' 重启开发板
uboot从emmc启动的,这里uboot使用最新的armada-18.12 u-boot,内核是4.14,编译工具链用gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu...,还有两个Boot ROM,mmcblk0boot0和mmcblk0boot1,另外有一个mmcblk0rpmb。...先关闭boot分区写保护状态,再用dd命令烧写到mmcblk0boot0区。...$ (echo n; echo p; echo 1; echo ''; echo '';echo a;echo w) | fdisk /dev/mmcblk0 5.将mmcblk0p1格式化,然后挂载到...$ dd if=/dev/zero of=/dev/mmcblk0p1 bs=1M count=100 $ mkfs.ext4 /dev/mmcblk0p1 $ mount /dev/mmcblk0p1
ON,3拨到OFF,4 拨到ON,设置成TF 卡启动模式; (2)插入已存入文件的TF 卡,连接串口,波特率设置为115200,开发板上电; (3)开发板将引导进入Ramdisk 文件系统,进入Linux.../ 2 [root@myir mmcblk1p1]# ....1 [root@myir ~]# cd /mnt/mmcblk1p1/ 2 [root@myir mmcblk1p1]# ....1 [root@myir ~]# cd /mnt/mmcblk1p1/ 2 [root@myir mmcblk1p1]# ....OFF,2 拨到ON,3拨到OFF,4 拨到ON,设置成TF 卡启动模式; 插入已存入烧写文件的TF 卡,连接串口波特率为115200,开发板上电; 开发板将引导进入Ramdisk文件系统,进入Linux
5.1 Linux 磁盘类工具/命令使用 注意:以下操作都是在开发板上操作,我们的教程涉及多款开发板,不同的 linux 版本,命令用法可能 稍有差异。...所有的资料都是由根目录衍生出来的,当根目录的剩余容量剩下 0 时,那你的 Linux 存储空间肯定不够了。...5.1.3.3 新增一个分区 fdisk /dev/mmcblk0 :先进入 fdisk 画面; p :先看一下分区的信息,这里显示只有一个分区。...从上图可知,我们的第二个分区设备为 /dev/mmcblk0p2 ,分区类型为 Linux ,此时我们可以用如下命令对其进行格式化,并挂载。...从上图可知,我们的第二个分区设备为 /dev/mmcblk0p2 ,分区类型为重新设置为 FAT32,此时我们可以用如下命令对其进行格式化,并挂载。
系统启动卡的BOOT 分区挂载在评估板文件系统"/run/media/mmcblk0p1/"目录下。...评估板启动后, Linux 系 统启动卡的 BOOT 分区将会挂载在文件系统"/run/media/mmcblk0p1/"目录下。...Target# ls /run/media/mmcblk0p1图 28(1) SD 卡写速度测试执行如下命令测试 SD 写速度。...Target# dmesg | grep mmcblk1图 31其中 boot 分区在评估板文件系统挂载路径为"/run/media/mmcblk1p1" ,rootfs 分区 在评估板文件系统挂载路径为..."/run/media/mmcblk1p2",执行如下命令可查看挂载情况。
无特殊说明情况下,默认使用USB TO UART0作为调试串口,使用Linux系统启动卡(Micro SD方式)启动系统,通过路由器与PC机进行网络连接。...Linux系统启动卡对应的设备节点为mmcblk1,eMMC对应的设备节点为mmcblk0。...进行本文档操作前,请先按照调试工具安装、Linux开发环境搭建相关文档,安装SecureCRT串口调试终端、VMware虚拟机等相关软件。...,执行如下命令将其固化至Linux系统启动卡。...用户目录下,执行如下命令将其固化至Linux系统启动卡。
命令检测方法 3. linux e2fsck磁盘维护命令 4. 问题调试检测方法 5....1.查看日志,截取信息,看到其中mmcblk0p36分区报错 ..... 01-01 08:04:12.231 0 0 I mmcblk0 : error -110 sending stop...-c 16 -s /dev/sdx -o blocks-list 122096645 15110746 读检测: # badblocks -v /dev/sr0 (默认是只读检测) ---- 3. linux...e2fsck磁盘维护命令 e2fsck命令用于检查 Linux ext2 第二扩展文件系统的完整性,通过适当的选项可以尝试修复出现的错误 从实际调试过程中看,在Android项目中没有badblock...参考 调试笔记 — eMMC坏块测试 Android性能分析之emmc坏块测试 badblocks坏道检测 用badblocks检测硬盘坏道 Linux 磁盘维护 : e2fsck 命令详解
Linux下读写boot分区 因为boot分区中一般存放的是bootloader或者相关配置参数,这些参数一般是不允许修改的,所以默认情况下是能读boot分区,不能写。...使能写: echo 0 > /sys/block/mmcblk0boot1/force_ro 关闭写: echo 1 > /sys/block/mmcblk0boot1...echo updt | dd of=/dev/mmcblk0boot1 bs=4 count=1 seek=0 && sync dd: writing '/dev/mmcblk0boot1'...在Linux下/dev/mmcblk0boot1就表示切换到boot分区了,在uboot下需要先切换到boot分区。...free(addr); return ret; } 至此可以在Linux和Uboot下对boot分区进行操作,进行bootloader烧写或者进行重要数据更新
项目需要使用的主板有很多性能需要经过测试之后才能用于开发使用,因此将Linux上一些常用的tools移植进板子进行测试。...1.1.1 安装 下载http://www.linuxidc.com/Linux/2012-09/71014.htm #tar....../hdparm -t /dev/mmcblk0 可以得到磁盘读取速率。 2.3 fio FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证。.../fio -filename=/dev/mmcblk0 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=200M -numjobs=.../fio -filename=/dev/mmcblk0 -iodepth 1 -thread -rw=randrw –rwmixread=70 -ioengine=psync -bs=16k -size
$ fdisk -l Device Boot Start End Sectors Size Id Type /dev/mmcblk0p1 * 2048...526335 524288 256M c W95 FAT32 (LBA) /dev/mmcblk0p2 526336 124735454 124209119 59.2G 83 Linux...看到2个分区: - /dev/mmcblk0p1 (启动分区) - /dev/mmcblk0p2 $ df Filesystem 1K-blocks Used Available...Use% Mounted on /dev/mmcblk0p1 258095 113997 144099 45% /boot/firmware /dev/mmcblk0p2 61862116...11804636 47472868 20% / 可见 - /dev/mmcblk0p2 挂载到 / 目录下, - /dev/mmcblk0p1 挂载到 /boot/firmware 目录下 那么
book@100ask:~$ export ARCH=arm book@100ask:~$ export CROSS_COMPILE=arm-buildroot-linux-gnueabihf- book...@100ask:~$ export PATH=$PATH:/home/book/100ask_stm32mp157_pro-sdk/ToolChain/\ arm-buildroot-linux-gnueabihf_sdk-buildroot.../mmcblk2boot1/force_ro root@100ask:~$ dd if=tf-a-stm32mp157c-100ask-512d-v1.stm32 of=/dev/mmcblk2/boot0...book@100ask:~$ export ARCH=arm book@100ask:~$ export CROSS_COMPILE=arm-buildroot-linux-gnueabihf- book...@100ask:~$ export PATH=$PATH:/home/book/100ask_stm32mp157_pro-sdk/ToolChain/\ arm-buildroot-linux-gnueabihf_sdk-buildroot
-> /dev/block/mmcblk0p22 lrwxrwxrwx 1 root root 21 1970-03-19 13:19 boot -> /dev/block/mmcblk0p34...-> /dev/block/mmcblk0p27 lrwxrwxrwx 1 root root 21 1970-03-19 13:19 devinfo -> /dev/block/mmcblk0p17.../block/mmcblk0p29 lrwxrwxrwx 1 root root 21 1970-03-19 13:19 fsg -> /dev/block/mmcblk0p18 lrwxrwxrwx.../block/mmcblk0p24 lrwxrwxrwx 1 root root 21 1970-03-19 13:19 keymasterbak -> /dev/block/mmcblk0p26...boot_cpus=0-3 no_console_suspend buildvariant=user' Base address: 31457024 (0x01dfff00) 其实boot.img 就是linux
领取专属 10元无门槛券
手把手带您无忧上云