HI3515 NORFLASH烧录教程:USB-SD-SATA-NFS挂载详细步骤
5星 · 超过95%的资源 需积分: 10 119 浏览量
更新于2024-09-15
2
收藏 8KB TXT 举报
本文主要介绍了如何在HI3515平台上进行norflash的烧录以及如何挂载USB、SD、SATA和NFS文件系统。烧录和挂载过程是嵌入式系统开发中常见的操作,对于调试和运行基于HI3515的设备至关重要。
在HI3515上进行norflash的烧录步骤如下:
1. 首先,确保Linux环境是Fedora 10,并且你拥有HI3515的相关开发资源,如HI3515DMEB_VER_A硬件平台和Hi3515_SDK_V1.0.5.1软件包。
2. 设置网络环境:通过命令行工具设置设备的网络参数,包括服务器IP(serverip)、设备IP(ipaddr)、子网掩码(netmask)和网关IP(gatewayip)。例如,将服务器IP设为192.168.1.14,设备IP设为192.168.1.10,子网掩码设为255.255.255.0,网关IP设为192.168.1.1。然后保存这些设置,并检查网络连通性。
3. 烧录uboot:使用tftp协议从服务器下载uboot到norflash的指定地址(例如0x80000000),在烧录前要解除保护并擦除相应区域,之后再重新设置保护。
4. 对于u-boot之后的文件系统,如采用jffs2,需要设置启动参数(bootargs),包括总线时钟频率(busclk)、内存大小(mem)、控制台设置(console)、根文件系统类型(rootfstype)以及MTD分区(mtdparts)等。
挂载USB、SD、SATA和NFS文件系统的步骤:
1. USB挂载:在Linux环境下,可以通过`mount`命令挂载USB设备。首先,使用`lsusb`找到USB设备的设备名,然后用`mount`命令指定设备名和挂载点,例如`mount /dev/sdb1 /mnt/usbdrive`。
2. SD卡挂载:类似地,使用`fdisk -l`或`lsblk`查找SD卡的设备名,例如`/dev/mmcblk0p1`,然后挂载到指定目录,如`mount /dev/mmcblk0p1 /mnt/sdcard`。
3. SATA挂载:SATA设备通常会被识别为硬盘,使用`fdisk -l`或`lsblk`找到SATA硬盘的设备名,例如`/dev/sda1`,然后挂载,如`mount /dev/sda1 /mnt/hdd`。
4. NFS挂载:NFS(Network File System)允许远程共享文件系统。首先,在服务器端配置NFS服务,并将要共享的目录设置为可导出。在HI3515设备上,使用`mount`命令挂载NFS,例如`mount -t nfs serverip:/exported_dir /mnt/nfsdir`,其中`serverip`是服务器的IP地址,`/exported_dir`是服务器上导出的目录,`/mnt/nfsdir`是本地的挂载点。
以上操作需要对Linux系统和嵌入式设备有深入理解,包括了解设备驱动、网络通信、文件系统管理等方面的知识。在实际操作中,务必注意数据安全,避免因操作不当导致数据丢失或设备损坏。同时,确保所有设备连接稳定,网络通畅,以顺利完成烧录和挂载任务。
127 浏览量
172 浏览量
2022-09-14 上传
172 浏览量
666 浏览量
130 浏览量
随意的风
- 粉丝: 18
- 资源: 8
最新资源
- react-reverse-order-with-lazy-load:带有lazyload的React中帖子的相反顺序
- PHP实例开发源码—PHP飞天侠首发步街淘宝客源码.zip
- 大型咨询公司《能力素质模型咨询工具》胜任力数据库
- NodeMentee
- GridManager:表格组件GridManager
- 基于STM 32的智能燃气表方案设计.zip
- BIP-ImmigrateSmart
- cryptop:命令行加密货币组合
- atmm.learning.book.docker.for.developers
- dfukagaw28
- XX贸易公司预算资产负债表
- PHP实例开发源码—PHP版 JS混淆工具.zip
- Wubes:Windows上的Qubes容器化
- react-wheel-of-prizes:这是面向开发人员的有奖游戏轮
- 基于matpower 的最小网损最优潮流解,matlab源码.zip
- PinetimeFlasher:基于GUI的应用程序,可在Windows上使用xpack-openOCD帮助刷新pinetime,