项目需要使用的主板有很多性能需要经过测试之后才能用于开发使用,因此将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
$ source build/envsetup.sh $ lunch You're building on Linux Lunch menu... pick a combo: 1. aosp_arm-eng...HOST_OS_EXTRA=Linux-5.4.0-77-generic-x86_64-Ubuntu-18.04.5-LTS HOST_CROSS_OS=windows HOST_CROSS_ARCH...首先,Linux 内核开启 SeLinux 支持,否则会出现 init: mount("selinuxfs", "/sys/fs/selinux", "selinuxfs", 0, NULL) failed.../out/KERNEL_OBJ/kernel/src_tmp/linux-4.19/arch/arm/boot/dts/vexpress-v2p-ca9.dtb -kernel ..../out/KERNEL_OBJ/kernel/src_tmp/linux-4.19/arch/arm/boot/zImage -append "root=/dev/mmcblk0 rw console=
当我们插入sd卡,linux系统一般都会提示该设备节点是哪个,下图就是当我们插入sd卡后我们串口终端接收的信息,上面提示了有sd卡插入,同时设备节点是mmcblk0 mmc 应该是 sd 的前身,...所以sd与mmc 的驱动通用,于是Linux 就把设备节点名称延续下来了。...根据以上内容,我们应该就能看出mmcblk0,mmcblk0p1表示什么意思了。 mmcblk0表示整个sd卡设备 mmcblk0p1表示这是sd卡设备的第一个分区。...14.2 自动挂载U盘 14.2.1 udev规则 udev是Linux(linux2.6内核之后)默认的设备管理工具。...注1: vfat格式也就是fat32格式,使用vfat格式是由于windows操作系统与linux操作系统都支持,这样U盘就可以在windows操作系统与linux操作系统之间作为交换文件的介质。
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...bootargs 'mem=1024M console=ttyAMA0,115200 root=/dev/mmcblk0p4 rw rootfstype=ext4 rootwait blkdevparts=mmcblk0
命令检测方法 3. linux e2fsck磁盘维护命令 4. 问题调试检测方法 5....command, original cmd response 0x900, card status 0x400900 01-01 08:04:12.248 0 0 I mmcblk0...-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 命令详解
5.1 Linux 磁盘类工具/命令使用 注意:以下操作都是在开发板上操作,我们的教程涉及多款开发板,不同的 linux 版本,命令用法可能 稍有差异。...所有的资料都是由根目录衍生出来的,当根目录的剩余容量剩下 0 时,那你的 Linux 存储空间肯定不够了。...5.1.3.3 新增一个分区 fdisk /dev/mmcblk0 :先进入 fdisk 画面; p :先看一下分区的信息,这里显示只有一个分区。...从上图可知,我们的第二个分区设备为 /dev/mmcblk0p2 ,分区类型为 Linux ,此时我们可以用如下命令对其进行格式化,并挂载。...5.1.3.4 删除一个分区 fdisk /dev/mmcblk0 :先进入 fdisk 操作界面; p :先看一下分区的信息,这里显示只有一个分区。
256M 0 part /boot └─mmcblk0p2 179:2 0 59.2G 0 part / 可以看到,这里的 sda (SATA device a) 表示我外部插入的一个U盘;mmcblk0...532479 524288 256M c W95 FAT32 (LBA) /dev/mmcblk0p2 532480 124735487 124203008 59.2G 83 Linux...以我的 mmcblk0 设备为例,跑出来结果分别如下(当然,每次测试建议跑多次取平均值,这里偷个懒): $ sudo hdparm -T /dev/mmcblk0 /dev/mmcblk0: Timing...cached reads: 1840 MB in 2.00 seconds = 921.43 MB/sec $ sudo hdparm -t /dev/mmcblk0 /dev/mmcblk0...还是以我的 mmcblk0 设备为例(当前目录即挂载的 mmcblk0 设备),跑出来结果分别如下(当然,每次测试建议跑多次取平均值,这里还是偷个懒): $ dd bs=1M count=256 if=
AMD Xilinx K26 从eMMC启动Ubuntu失败 有客户将image中的文件,复制到K26 eMMC,不能启动Ubuntu, Linux报告找不到根文件系统。...Found U-Boot script /boot.scr.uimg [ 5.306816] mmcblk0: mmc0:0001 S0J56X 14.8 GiB [ 5.316453]...mmcblk0: p1 p2 [ 5.319951] mmcblk0boot0: mmc0:0001 S0J56X 31.5 MiB [ 5.326406] mmcblk0boot1: mmc0
uboot从emmc启动的,这里uboot使用最新的armada-18.12 u-boot,内核是4.14,编译工具链用gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu...marvell/build.txt 3.从sata启动系统(上一篇有介绍),dts使能emmc,启动系统后,直接把编译好的emmc的uboot-bin文件烧写到emmc,启动后emmc在dev目录下是mmcblk0...$ (echo n; echo p; echo 1; echo ''; echo '';echo a;echo w) | fdisk /dev/mmcblk0 5.将mmcblk0p1格式化,然后挂载到
经过研究发现/dev/block/mmcblk0是整个系统存放位置,DDR频率配置数据就在第9个块(每个块1K字节)的第56-59字节,checksum在第12-15字节,那么我们可以将这个位置数据全部拷贝出来...应用可以按如下步骤进行:1,首先通过DD指令将/dev/block/mmcblk0的9K数据拷贝到/data目录下并给0755权限dd if=/dev/block/mmcblk0 of=/data/boot0...myOutput.flush(); myInput.close(); myOutput.close(); } 修改后通过DD指令写回/dev/block/mmcblk0...(dd if=/data/boot01.img of=/dev/block/mmcblk0 bs=1k count=9)4,数据写回后调用sync同步一下,然后通过1,2再检查一变是否写成功,写完后重启机器
本质上是个硬件基于 arm64 CPU, 软件 OS 基于 Linux 的电脑/开发板/设备。.. 具有丰富的接口: •USB-C•HDMI•有线网卡•......实物图 前提 •Linux 电脑 (MAC 也行,本次演示用 Linux 电脑;windows 电脑,可以选择用傲梅的轻松备份)•树莓派•旧的 TF 卡•新的 TF 卡和读卡器 概述 •Linux 是基于文件的操作系统...:Linux 以文件的形式对计算机中的数据和硬件资源进行管理,也就是彻底的一切皆文件,反映在 Linux 的文件类型上就是:普通文件、目录文件(也就是文件夹)、设备文件、链接文件、管道文件、套接字文件(...casey in raspberrypi in 192.168.2.8 ~ took 5s ❯ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT mmcblk0...|-mmcblk0p1 179:1 0 256M 0 part /boot `-mmcblk0p2 179:2 0 238G 0 part / hdparm -tT /dev/mmcblk0
for OpenJTAG ##### [n] Download u-boot to Nand Flash [o] Download u-boot to Nor Flash [k] Download Linux...[y] Download root_yaffs image [d] Download to SDRAM & Run [z] Download zImage into RAM [g] Boot linux...mmcblk0: mmc0:59b4 NCard 7851008KiB mmcblk0:mmc0: starting CMD18 arg 00000000 flags 00000035 p1
开启 Linux 下的网络 一、软件包安装 参考:《Hi3516CV500╱Hi3516DV300 SDK 安装及升级使用说明》 海思HI3516DV300 自学记录【1】:linux服务器SDK安装...1. tar –xzf arm-himix200-linux.tgz 2. cd arm-himix200-linux/ 3. ..../arm-himix200-linux.install 4....ttyAMA0,115200 clk_ignore_unused root=/dev/mmcblk0p3 rootfstype=ext4 rw init=/linuxrc rootwait blkdevparts=mmcblk0...console=ttyAMA0,115200 clk_ignore_unused rw rootwait root=/dev/mmcblk0p3 rootfstype=ext4 blkdevparts=mmcblk0
df -h 查找占用空间大的目录 du -sh * 查找出大于400M的文件 find /home/zhang -size +400M 使用dd拷贝镜像 dd bs=4M if=/dev/mmcblk0.../i.img of=/dev/mmcblk0 解决类似umount target is busy挂载盘卸载不掉问题 yum install psmisc fuser -mv /mnt/ //杀死进程
请先取出Linux系统启动卡,根据底板丝印将启动方式选择拨码开关拨为0,将评估板上电,系统将从eMMC启动。...Target# dd if=boot_package_vga_ad7616.fex of=/dev/mmcblk0 seek=32800 Target# dd if=boot_package_vga_ad7616....fex of=/dev/mmcblk0 seek=24576 Target# sync Target# reboot 评估板系统重启后,进入评估板文件系统执行如下命令加载驱动。
请先取出Linux系统启动卡,根据底板丝印将启动方式选择拨码开关拨为0,将评估板上电,系统将从eMMC启动。...Target# dd if=boot_package_vga_ad7606.fex of=/dev/mmcblk0 seek=32800 Target# dd if=boot_package_vga_ad7606....fex of=/dev/mmcblk0 seek=24576 Target# sync Target# reboot 评估板系统重启后,进入评估板文件系统执行如下命令加载驱动。
/****/****/****/OpenHarmony/****/****/3/OpenHarmony 1.0/debug [ERR]Failed to find block driver /dev/mmcblk0...[Init] DoMount, failed for vfat /dev/mmcblk0 /sdcard rw,umask=000, err -1....[ERR]vfs_jffs_ioctl NOT SUPPORT [ERR]vfs_jffs_ioctl NOT SUPPORT “mount -t vfat /dev/mmcblk0 /mnt” 失败...ERR]Failed to find file system /sdcard mount error: No such device OHOS #disk_init : register /dev/mmcblk0
Android的adb shell下执行: busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=1024 count=102400 注:1、/dev/block.../mmcblk0 为emmc的块设备的起始头,nand的方案选择对应的块设备即可。
Boot0 固件更新:(通常boot0 不需要更新) 命令:dd if=boot0_sdcard.fex of=/dev/block/mmcblk0 bs=512 count=S1 seek=S2...命令之后产生 备注2: S1=32K/512 S2= BOOT0_SDMMC_START_ADDR 二. uboot 固件更新: 命令:dd if=uboot.fex of=/dev/block/mmcblk0
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。
领取专属 10元无门槛券
手把手带您无忧上云