首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

嵌入式Linux系列第16篇:使用SD

1.引言 在嵌入式系统应用中,大容量的数据存储是经常遇到的一个问题。常见的解决方案包括Flash存储芯片、SD和U盘。SD卡具有存储容量大、携带方便、插拔便捷的特点,所以经常出现在嵌入式设备中。...比如下面这个小投影仪,侧面就有1个SD接口,可以用来播放SD卡里的电影、歌曲等。 ? 本篇介绍LinuxSD的使用,包括相关配置、SD的挂载等。...这样改完烧进去,启动就有了: ? 5.SD挂载 1) 首先通过#fdisk -l命令确认板子上的linux系统是否识别SD 下图中显示的15.6GB的设备对应的就是板子上插入的SD。 ?...2)然后cat /proc/partitions 看看有没有这两个分区,如果没有,就说明SD驱动没有移植成功 ?...6.结束语 本期相关的资料在https://github.com/TopSemic/NUC972_Linux Lesson16 SD使用中

3.1K20

ZYNQ-7000如何生成从Flash和SD启动镜像文件

今天和大侠简单聊一聊ZYNQ-7000如何生成从Flash和SD启动镜像文件,话不多说,上货。 将PL与PS部分一起使用,并且通过JTAG下载到板子运行。...对于ZYNQ,有多种启动方式,比如从JTAG启动、从QSPI(即Flash)启动,从SD启动等。对于从JTAG启动的,我们直接运行程序就OK了。...对于从Flash和SD启动的,需要我们生成这两种情况下对应的文件,并烧到对应的位置才可以。那么下面就介绍一下如何生成以及烧录。 ?...生成镜像文件 在菜单栏中依次选择“Xilinx Tools——Create Zynq Boot Image”,出现如下对话框: ?...其中第二个文件helloworld.bin是从SD启动所需要的文件,将该文件放在SD中,设置开发板从SD启动即可。

2.3K20

树莓派4可以不用SD启动

虽然不用SD启动,但是操作EEPROM的时候,还是要借助SD进行启动Linux,然后将启动固件写入到eeprom中。下面来详细说明一下这个过程。...但是不幸的是,操作树莓派自带的EEPROM需要树莓派的系统,也就是必须最开始的时候,需要制作启动树莓派4的SD镜像,然后通过SD启动Linux后,修改EEPROM中的内容。...关于如何制作树莓派SD镜像,可以参考我下面的文章: 树莓派4最小化安装Linux 三个前提条件: 1.登录控制台(用户名:pi,密码:raspberry) 2.树莓派要能够连接网络 3.可以安装配置...6.网络文件系统 操作系统起来后,如果要挂在SD或者网络文件系统,肯定是需要指定网络文件系统的。之前在SD制作启动文件的时候,我们是将跟文件系统放在SD上所以通过PXE启动后的效果如下: ?...此目录可以从我们之前制作SD的rootfs文件系统中进行拷贝。 ?

5.1K30

高效搭建树莓派3b rt-thread的开发环境

04 树莓派SD制作 要想编译出来的kernel文件正常的运行在树莓派上,需要制作SD镜像。 格式化SD 首先准备一张SD,然后格式化 这里推荐一个格式化工具gparted。...利用这个工具将SD格式化成未分配的即可。 ? 此时点击绿色的对勾就可以完全将SD格式化了。 烧录树莓派官方镜像 然后从树莓派官网上下载树莓派的镜像,解压后烧录到sd上。...链接: https://pan.baidu.com/s/1IqFiGdZXmLzWgqHTL3B8Vw 提取码: i6wi 去掉Linux镜像 打开制作好的官方的文件,可以看到有几个kernel,这几个最好都删掉...链接: https://pan.baidu.com/s/1U3QjIqQDA1lvp236RpRaWA 提取码: 938e uboot启动设置 将编译好的u-boot.bin放到sd中,然后修改树莓派的启动文件...修改config.txt文件 kernel=u-boot.bin enable_uart=1 通过ymodem下载程序并启动 然后将sd放在树莓派上,上电即可看到树莓派正常的启动了。 ?

3.1K10

全志T113-i开发板——评估板测试手册(1)

默认使用USB TO UART0作为调试串口,使用Linux系统启动SD启动模式)启动系统,并将评估板通过路由器与PC机进行网络连接。...图 6 备注:如需从NAND FLASH或eMMC启动评估板,请参考《Linux系统启动制作及系统固化》文档固化Linux系统至NAND FLASH或eMMC。...USB0 UPGRADE(KEY1)按键测试 参考《Linux系统启动制作及系统固化》文档步骤,可固化Linux系统至NAND FLASH并正常启动,说明按键功能正常。...请参考《Linux系统启动制作及系统固化》文档将其制作Linux系统启动,再进行测试。不同的Micro SD以及不同的测试方法,对Micro SD接口测试结果将造成一定差异。...请将Linux系统启动插至评估板Micro SD槽,评估板上电,进入评估板文件系统执行如下命令查看Linux系统启动信息。

3K20

u-boot 和 bootloader 的区别

2.能够完成镜像烧录(刷机) uboot要能够被借助完成刷机操作。参考下SD刷机的步骤: a.烧录uboot到SD中。...有2种烧写方法:一种是在windows中用刷卡工具去制作启动SD;另一种是在linux中用dd命令。制作SD后将SD插入开发板,然后开机就可以进入uboot界面。...从上面就可以看出,刷机依靠的是uboot的fastboot命令,将镜像写到相应的FLASH中。 3.uboot的“生命周期” uboot的入口就是开机自动启动,uboot的唯一出口就是启动内核。...shell有命令行的shell,如windows下的cmd,如linux下的终端;也有GUI式的shell,比如常用的windows下的各种界面。...bootloader 与 uboot的区别 BootLoader是嵌入式设备中用来启动操作系统内核的一段程序。

61510

u-boot 和 bootloader 的区别

2.能够完成镜像烧录(刷机) uboot要能够被借助完成刷机操作。参考下SD刷机的步骤: a.烧录uboot到SD中。...有2种烧写方法:一种是在windows中用刷卡工具去制作启动SD;另一种是在linux中用dd命令。制作SD后将SD插入开发板,然后开机就可以进入uboot界面。...从上面就可以看出,刷机依靠的是uboot的fastboot命令,将镜像写到相应的FLASH中。 3.uboot的“生命周期” uboot的入口就是开机自动启动,uboot的唯一出口就是启动内核。...shell有命令行的shell,如windows下的cmd,如linux下的终端;也有GUI式的shell,比如常用的windows下的各种界面。...bootloader 与 uboot的区别 BootLoader是嵌入式设备中用来启动操作系统内核的一段程序。

1.4K30

树莓派4 嵌入式Linux开发过程详解

5.1 uboot中设置启动项 5.2 插入SD挂在到虚拟机上 5.3 修改文件脚本 6.小结 1.概述 在这篇文章中,将会通过树莓派4的Linux启动过程,描述如何进行嵌入式Linux系统开发的思路...通过树莓派4B的启动流程,看到一个Linux启动过程,同时,通过一步一步搭建一个完整的树莓派嵌入式Linux开发环境,来指导分析各部分的开发过程。...安装tftp的目的是方便开发,在树莓派上,存储介质是SD,如果每次编译完成后,都需要插拔SD,然后将Linux的固件进行安装,这样非常的麻烦,这里可以采用uboot通过tftp加载Linux的固件的方式进行加载...准备一个8g以上的SD,然后打开Raspberry Pi Imager,选择树莓派镜像烧录进去。 ? 进行这一步的目的,是因为树莓派启动流程需要从SD中加载第一阶段的启动文件。...上图基本上展示了一个通用的嵌入式Linux启动流程,每一个阶段的特点和功能点都有着很好的描述。 而树莓派4b上的Broadcom BCM2711的启动遵循以下的流程。

7.3K32

从零使用qemu模拟器搭建arm运行环境

如果搭建其它单板,需要注意内核启动参数的console=参数值,同样地,可从生成的.config文件中找到。 制作根文件系统 到这里是否大功告成了呢?...为什么Linux From Scratch会有那么复杂,是因为它要制作出一个Linux发生版。但在嵌入式领域,几乎所有的东西,都是mini版本,根文件系统也不例外。...根文件系统放在哪里 其实依赖于每个开发板支持的存储设备,可以放到Nor Flash上,也可以放到SD,甚至外部磁盘上。最关键的一点是你要清楚知道开发板有什么存储设备。...本文直接使用SD做为存储空间,文件格式为ext3格式 下载、编译和安装busybox wget http://www.busybox.net/downloads/busybox-1.20.2.tar.bz2...形成根目录结构 先在Ubuntu主机环境下,形成目录结构,里面存放的文件和目录与单板上运行所需要的目录结构完全一样,然后再打包成镜像(在开发板看来就是SD),这个临时的目录结构称为根目录

2.1K30

beaglebone AI环境搭建与运行

5.beaglebone AI的Linux编译 5.1 编译kernel 5.2 选择根文件系统 6.将Linux镜像烧录 6.1 格式化SD 6.2 拷贝rootfs到SD中 6.3 拷贝Linux...4.beaglebone AI启动方式 学习一款嵌入式开发板的使用,首先就要理解其启动模式。...本文主要介绍SD与eMMC的启动模式。并且将uboot烧录到SD中进行启动。 首先准备一张小于等于16GB的SD(实测32GB的卡插入没用),接着插入Ubuntu系统中。 输入lsblk。...6.将Linux镜像烧录 接下来烧录Linux镜像SD中。 6.1 格式化SD 首先和烧录uboot的方式一样,如果检测到sd的号为sdc。...sync sudo umount /media/rootfs 上电后,首先会从SD启动,最后的效果如下: ? 由于烧录了ubuntu系统,可以看到启动信息。

1.9K30

在mac上用Terminal给SD写入img镜像的方法

前言 给sd写入官方镜像,在windows上要用Win32 Disk Image,因为我用的是Mac系统切来切去有点麻烦,要是直接在Mac上写就方便多了。...操作步骤 1.进入目录 插入要写入的sd,进入Mac上存放img镜像文件的目录,比如我的就是放在Desktop上的raspberryiso文件夹,那么terminal的命令就是: cd ~/desktop...4.用dd命令将树莓派系统镜像写入SD sudo dd bs=1m if=.img of=/dev/ (换成要你写入镜像的文件名) 输入这个命令后系统会提示你输入密码...建议 终端写入镜像会花费较长时间,没有进度条请耐心等待,请不要关闭相应“终端”窗口。 2.Mac系统写入如果你觉得每次写入很麻烦,还可以使用rpi-sdcardbuilder。

2.2K10

Linux下docker制作springboot应用镜像

2.打出web.jar包后,上传到Linux服务器,编写Dockerfile文件,内容如下: FROM ascdc/jdk8 VOLUME /tmp ADD web-1.0-SNAPSHOT.jar springboot-rabbitmq.jar...等待一段时间后,打包镜像成功,如下图: ? 执行docker images | grep jinjunzhu ? 可以看到打好的镜像了,但是镜像文件太大了,原因是jdk的镜像太大。...启动刚刚创建的镜像: docker run -itd --name springboot-rabbitmq -p 8082:8082 d170dea75f29 可以看到输出: b8a65d2eb6c8ff78c49b4aefb9cd453e03d0df80570d3534f275816f84706220...查看启动日志: docker logs b8a65d2eb6c8ff78c49b4aefb9cd453e03d0df80570d3534f275816f84706220 在浏览器输入:http://192.168.59.131...:8082/actuator/health,返回helloworld,可以启动成功。

3.8K30

MIC1816R||嵌入式ARM测控一体机安装使用说明

开机可直接启动。预装采集C语言驱动和例程,C编译器; 2、嵌入式Ubuntu:需要另外烧录到SD上,预装采集C语言、Qt语言驱动和例程,C编译器和Qt Creator。...操作系统切换 1、内置EMMC启动Yotco:SW2拨码开关->1-on,2-3-4-off ; 2、SD启动Ubuntu:SW2拨码开关->1-off,2-3-on,4-off。...Ubuntu系统安装及Qt示例程序使用说明 一、安装盘准备 1、下载镜像文件文件名:ROM-5420B1_Linux_Ubuntu16.04-XXXXX.tar.gz(下载地址请在文末留言); 2、U盘方式.../mksd_recovery-linux.sh /dev/mmcblk1 (SD设备)等待脚本执行完毕后即可通过SD启动系统。...同时文件管理器中会看到SD出现Kernel和rootfs两个分区。 三、将SD插入MIC-1816R插槽,启动后进入Ubuntu桌面。

95930
领券