ARM从硬盘启动

arm版win10下载启动盘制作:手把手教学 手把手教你完成arm版win10下载及启动盘制作,详细步骤覆盖镜像获取、工具选择与设备配置,轻松实现ARM架构设备上的系统安装,让操作不再复杂。 阅读详情

Booting from HardDisk

1、在UBOOT中设置启动项

EVM # setenv serverip <tftp server ip address>

EVM # setenv bootfile uImage

EVM # setenv bootcmd bootm 0x2060000

EVM # setenv bootargs video=davincifb:vid0=720x576x16,2500K:vid1=720x576x16,2500K:osd0=720x576x16,2025K davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=$(videostd) console=ttyS0,115200n8 noinitrd rw ip=dhcp root=/dev/hda1 mem=120M

EVM # saveenv

2、下载uImage

EVM # tftp 0x80700000 uImage

然后看到:

Filename 'uImage'.

Load address: 0x80700000

Loading:

###################################################

###################################################

done

Bytes transferred = 823844 (c9224 hex)

c9224 hexuImage大小。

3、查看FLASH型号

EVM # flinfo

对于NOR Flash,可以看到0x20400000后就是x2060000,所以我们将uImage烧到0x2060000

4、烧写uImage

DVEVM # protect off 0x2060000 +0xC9224

DVEVM # erase 0x2060000 +0xC9224         

如果看到如下提示,表示擦除过程正确。

Erasing sector 5 ... done.

Erasing sector 6 ... done.

DVEVM # cp.b 0x80700000 0x2060000 0xC9224

The cp (copy) command is used to copy the Linux kernel image in RAM into the accessible flash memory. The arguments are the source address, the destination address, and the length. The .b extension on the cp command specifies a byte-wise copy.

如果看到如下提示,表示烧写过程正确。

Copy to Flash.../done

DVEVM # protect on 0x2060000 +0xC9224

1、创建HardDisk文件系统

在用tfp/nfs启动系统时,挂载硬盘系统

#mount /dev/hda1 /mnt –t ext3

将需要的系统文件复制进去。

arm linux制作启动TF卡 作为一个linux初学者,这会总命令行的方式很不习惯,特别是制作启动盘,确实花费了很多时间去学习。这里把制作启动盘的过程简单写一下。可能过程有一些重复的,以后有经验了再优化吧。 硬件环境:orangepi3;芯片:全志H6;源代码:linux4.9 首先看一下好用的tf卡的格式。其中前20m未分区的空间用来放boot0和uboot。分区1用来放kernal、intird和一些配置文件。分区2是放rootfs。 这里需要注意的是分区1的标识是lba(逻辑块寻址模式),因为这个问题开始折腾了很久。 阅读详情

相关推荐

搭建ARM架构的QEMU虚拟机

搭建ARM架构的QEMU虚拟机 Requirement: x86 架构的Ubuntu系统 选用Debian ARM 需要的文件: kernel initrd Debian-ARM iso 0x0000 安装 QEMU 虚拟机 sudo apt-get install qemu-system-arm 1. 创建一个directory来存放相关文件 mkdir qemu_debian && cd qemu_debian 2. 获取kernel 和 initr...

分享嵌入式,移动端,智能应用,数据库等专业板块,记录知识碎片!!! 3360

嵌入式Linux 系统启动盘制作

嵌入式Linux 系统启动盘制作,包含详细的步骤以及代码

ARM处理器芯片之UEFI

随着固态硬盘容量不断突破以及安全需求的提升,UEFI(尤其是配合安全启动的纯UEFI模式)正逐步完全取代传统的BIOS。UEFI(统一可扩展固件接口)是现代计算机中用于定义操作系统与固件之间接口的规范,旨在替代传统的BIOS(基本输入/输出系统)。它起源于英特尔在1998年开发的EFI(可扩展固件接口),并于2005年由UEFI论坛接手推广和发展。UEFI系统在逻辑上主要由预初始化模块(PEI)、驱动执行环境(DXE)、EFI驱动程序、兼容性支持模块(CSM)等部分组成。

xingzhemengyou1的博客 908

探索ARM开发新纪元:一键打造高效SD卡启动盘

探索ARM开发新纪元:一键打造高效SD卡启动盘 去发现同类优质开源项目:https://gitcode.com/ 在嵌入式领域的浩瀚星空中,ARM架构以其灵活性与高性能独树一帜。对于每一位渴望深入这片星辰大海的开发者而言,拥有一套简单高效的SD卡启动盘制作方案至关重要。今天,我们要向您隆重推介的,正是一份专为加速ARM开发板启动之路量身定制的开源宝藏——《ARM开发板SD卡启动盘制作教程》。 项目...

gitblog_09736的博客 492

银河麒麟系统FT2000 ARM64平台源码编译grub2并制作启动U盘 引导启动长城UF716笔记本

插入U盘,创建一个分区,vfat格式化。grub-install写入引导信息。编译grub2参考之前的文章。测试UF716笔记本上的引导。成功引导grub2。

hknaruto的专栏 3046

qemu交叉编译arm内核_利用QEMU搭建ARM编程环境

宿主机是X86,其中安装了Ubuntu 12.04。首先在宿主机中安装QEMU。apt-get install qemu-kvm qemu-kvm-extrasDebian提供了ARM平台的内核镜像文件和initrd文件,利用这两个文件启动QEMU后可以开始一个安装过程,在QEMU的虚拟硬盘中安装一个基于ARM平台的基本操作环境。mkdir arm-emul; cd arm-emulwget ft...

weixin_39968861的博客 431

联想小新PRO16 ARM-7换固态硬盘和装双系统win11和ubuntu2022.04

记录一下其中的好几个坑。耗时4天,新旧硬盘拆拆卸卸的不止二十次。希望能给各位一点帮助。

weixin_73688004的博客 4770

使用qemu在windows10系统上安装银河麒麟arm架构飞腾版虚拟机步骤

输入命令:qemu-img create -f qcow2 D:\kylin_V10_SP1_FEITENG\kylindisk.qcow2 70G。然后配置一下自己现在电脑连的网络,属性选择共享,按照下图配置,家庭网络连接选择带有TAP-Windows的网络连接即可。解压之后选择自己电脑主机cpu型号的文件夹,我的时amd的,所以我用的amd的文件夹。运行完命令之后会在目标路径生成一个名称为“kylindisk.qcow2”的文件。填写完个人信息之后,进入试用版下载连接界面选择飞腾版,点击连接进行下载。

Asks2的博客 6348

用虚拟机,可以在x86的电脑上虚拟出arm的电脑吗

用虚拟机,可以在x86的电脑上虚拟出arm的电脑吗

xie__jin__cheng的博客 6398

Linux系统rootfs切换到真正的根文件系统详细源码解析(附工作项目手动制作根文件实例)

最近有一块开发板需要制作一个定制的Linux操作系统,通过该项目总结一下相关的资料,包含rootfs切换到真正的根文件系统、如何制作根文件系统和相关的启动配置机器简介基于ARM架构的A53开发板,集成了本公司自研主控芯片,采用uboot引导,系统安装在ssd上,内核从nandflash启动;1、busybox制作精简的文件系统并完成ramfs启动;2、通过精简的文件系统制作完整的文件系统并拷贝到硬盘;3、rootfs切换到真正的根文件配置;4、启动参数设置;cda;本人博客#!,...

Luckiers的博客 3213

WIN10 x86环境部署ARM虚拟机(银河麒麟)

我们经常使用的是x86架构的cpu,而对于不同cpu架构的arm架构的操作系统,我们可以通过QEMU模拟器来进行模拟一个arm环境1、部署前的准备arm的镜像:以此镜像为例:Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.isoQEMU 软件:2、安装qemu软件双击qemu-w64-setup-20210505.exe进行安装 ,下一步下一步,选择指定路径即可,例如:安装在D:\VM\arm64\qemu目录下。

小渣渣 1万+

W5300E01-ARM用户手册版本1.0(五)

本用户手册将为大家介绍W5300E01-ARM,它是W5300基于ARM920T的功能评估测试板。共分为9大板块,包括有概述、产品说明、硬件设计向导、板操作、配置开发环境、Linux 内核补丁与编译、根文件系统、启动程序及附录等。上四篇博文里我们为大家介绍了大部分内容,现在我们为大家介绍最后一部分。 第一部分在这里: http://blog.csdn.net/wiznet2012/art

WIZnet2012专栏 1268

Orange Pi5安装esxi for arm

记录在oranegpi5上安装esxi虚拟系统

xesxs的博客 1897

Linux嵌入式设备文件系统修改为ext4格式

在使用Linux嵌入式ARM板卡的过程中,文件系统为vfat格式,经常会出现无法找到硬盘空间的情况,导致设备启动后,无法找到软件路径,无法实现软件自启的功能。 经了解,vfat相当于Windows下的FAT32文件系统,Linux的文件常用系统还是ext系列,现在多用ext4。 所以,将原有的vfat文件系统修改为ext4格式: 1,找到系统启动文件,我的嵌入式板卡的系统自启文件是/mnt/initsys.sh 注释掉原有的文件挂载路径,例如: mount -t vfat /dev/sda1 /mnt/hd

qianqiaoqianqi的博客 3440

windows平台部署arm架构的虚拟机(实测截图)

平台 windows 需 求 由于我近期有一个比赛,而我的主机又是x86架构的,人家要求使用arm架构的主机,我这穷屌丝,不可 能去买一台吧,而且随着国产系统的推进,采用arm架构的主机也越来越多,作为运维我们该怎么利用x86 来运行arm架构的主机成为了一个问题 需 要的软件和程序 以下软件版本皆为实验且测试过,博主试错过无数次!建议你们就使用我推荐的版本,直接点击就可下 载,下载慢的话就...

记录笔记or生活 1052

WIN10 x86环境部署ARM虚拟机(银河麒麟)实例

WIN10 x86环境部署ARM虚拟机(银河麒麟)实例 目录WIN10 x86环境部署ARM虚拟机(银河麒麟)实例前言部署前的准备安装安装虚拟机启动虚拟机利用shell工具连接 前言 在我们日常的生产以及运维中,我们经常使用到不同架构的服务器,我们经常使用的是x86架构的cpu,这样一来我们对于同样是x86架构的64位处理器的操作系统,我们可以利用vmware等虚拟软件进行虚拟,而对于不同cpu架构的arm架构的操作系统,我们可以通过QEMU模拟器来进行模拟一个arm环境,方便我们进行对某些运行在arm架构

weixin_44255842的博客 5万+

告别U盘和光盘:用iSCSI虚拟硬盘ARM服务器装Kylin V10 SP1的保姆级流程

本文详细介绍了如何利用iSCSI虚拟硬盘技术在ARM架构服务器上部署Kylin V10 SP1操作系统,实现无U盘和光盘的完全网络化安装。通过iSCSI initiator配置、UEFI固件调优和Kylin系统特殊处理等关键步骤,提供了一套完整的保姆级流程,显著提升ARM服务器的部署效率和可维护性。

weixin_30292745的博客 241

qemu虚拟机 安装银河麒麟V10 arm架构系统 桌面版_vmware支持arm

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2301_77033340的博客 1875
上一篇: DHCP服务器架设指南
下一篇: 基于Django框架的web设计指南(1)
zfpnuc
博客等级 码龄18年 86粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值