喜羊羊系列之【arm和Linux运行平台相互切换】

博客:http://blog.csdn.net/muyang_ren

(1)uboot引导linux初始化设置:

--------------------------------------------------------------------------------------------

setenv serverip 192.168.7.x   //设置tftp服务端的ip地址(其中X是ubuntu中IP的最后的数字[用ifconfig可以获取])

setenv ipaddr 192.168.7.y //为开发板设置ip地址(注意,这里y是由160+你的座位编号计算而来的,每个人是不同的)

setenv gatewayip 192.168.7.1 //设置网关

setenv ethaddr 08:00:3e:26:0a:N //设置MAC地址(N为用户座位编号,如果N<10,请前面加0,比如6号N就为06,11号N为11)

setenv bootcmd tftp  40800000 uImage \; bootm 40800000  //设置倒计时后的第一条命令,同时利用bootm命令,将内核启动

setenv bootargs init=/linuxrc console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.7.x:/opt/filesystem  ip=192.168.7.y

saveenv

--------------------------------------------------------------------------------------------

(2)uboot引导arm初始化设置:

setenv bootcmd loadb 0x40008000\; go 0x40008000

saveenv

--------------------------------------------------------------------------------------------

(3)将Linux引导改为arm的dnw下载方式:

setenv bootcmd loadb 0x40008000\; go 0x40008000

saveenv

--------------------------------------------------------------------------------------------

(4)将arm状态改为Linux引导设置

setenv bootcmd tftp  40800000 uImage \; bootm 40800000  //设置倒计时后的第一条命令,同时利用bootm命令,将内核启动

saveenv

时间: 2024-10-13 15:34:14

喜羊羊系列之【arm和Linux运行平台相互切换】的相关文章

Linux运行等级了解(入门级)

1.Linux开机顺序 借用网上的一张开机顺序图片,明了的展示开机启动顺序 2.Linux的运行级别 运行级别:不同级别下启动的服务不同,判定级别不同. 0-6:7个级别. 0:表示halt,关机 1:单用户模式 single user mode,直接登陆管理员,无需密码. 2:多用户模式,multi user mode,no nfs.不启用nfs. 3: 正常多用户模式, multi user mode ,text mode,文本模式. 4:reserved,保留级别,此前尚未定义使用. 5:

.net core在Linux ARM板上运行

最近接了个临时任务,给别的项目组的机器人平台上开发个小程序,那机器人上跑的是ARM平台,ubuntu的系统. 本来打算用C++写的,由于最近用.net core较多,鉴于其在linux平台良好的兼容性,加上貌似.net core是能在arm平台上开发的.想到如果能在arm板上跑.net 程序,则无论是开发还是调试的效率都将大大提升. 抱着试一试的心情,打开了MS的.net core安装网站,发现其并没有提供arm平台的在线安装方式.本来以为凉了的,不过还是找到了其二进制的安装包?.NET Cor

创龙TI、Xilinx全系列DSP、ARM、FPGA开发平台免费试用来了

[创龙开发板_免费试用升级啦~~]创龙TI.Xilinx全系列DSP\ARM\FPGA开发套件-免费试用 一.试用申请时间:2019年7月8日-7月19日 二.试用产品:创龙TI.Xilinx全系列开发套件 三.试用规则: 1.试用时间:20天(自然日) 2.活动流程:选择板卡-申请免费试用-审核(电话申请)-申请成功-创龙寄送板卡-确认收货,开始试用-试用完成,发布试用报告-板卡寄回创龙 3.活动说明: 活动期间,凡获得免费试用资格者即可获得创龙精美礼品一份(礼品二选一:32G U盘.保温杯)

在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)

版本:v1.2 摘要 本文主要介绍了如何在嵌入式Linux系统运行的时候,进行升级整个Linux系统,包括uboot,kernel和rootfs.以及简介Linux中的已有的通用的Nor Flash驱动m25p80,和简介mtd util以及相关工具mtdinfo,flash_erase,flash_eraseall,nanddump,nandwrite等的基本用法. 本文提供多种格式供: 在线阅读 HTML HTMLs PDF CHM TXT RTF WEBHELP 下载(7zip压缩包) H

Linux运行级详解

对于那些在DOS/Win9x/NT平台下的高级用户而言,Linux似乎是一个怪物.没有config.sys,没有 autoexec.bat,具有个人特色的机器配置不知道从何开始. 需要说明的是,很多人认为Linux是Unix的一个克隆,但是,这种说法对于Linux是不公平的.Linux比Unix更加开放,功能更强大.我们应该称之为GNU/Linux . Linux启动时,运行一个叫做init的程序,然后由它来启动后面的任务,包括多用户环境.网络等. 那么,到底什么是运行级呢?简单的说,运行级就是

arm驱动linux异步通知与异步IO【转】

转自:http://blog.csdn.net/chinazhangzhong123/article/details/51638793 <[ arm驱动] linux异步通知与 异步IO>涉及内核驱动函数二个,内核结构体一个,分析了内核驱动函数二个:可参考的相关应用程序模板或内核驱动模板二个,可参考的相关应用程序模板或内核驱动三个 描述:设备文件IO访问:阻塞与非阻塞io访问,poll函数提供较好的解决设备访问的机制,但是如果有了异步通知整套机制就更加完整了 一.阻塞 I/O,非阻塞IO,异步

部署网站运行平台LNMP + Memcached缓存

部署网站运行平台LNMP + Memcached缓存  *本实验的LNMP和Memcached都安装在同一台服务器上 *Nginx   提供网站服务 *MySQL   提供数据库服务 *PHP    提供动态网站编程语言 *Memcached 提供数据缓存(通过降低对Database的访问来加速web应用程序) 一.搭建LNMP平台(源码包安装) Linux+Nginx+Mysql+PHP(perl) 1)基本环境准备 安装"开发工具"和"开发库""Dev

linux监控平台介绍、zabbix监控介绍、安装zabbix

linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon 等等. nagios和zabbix流行度很高. cacti.smokeping 偏向于监控基础的东西. cacti可以监控网络设备,它的图形表现得非常好,非常漂亮. IDC 机房比较喜欢用cacti.smokeping,因为适合监控网络设备. cacti.nagios.zabbix 服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存

外网访问ARM嵌入式Linux系统

外网访问ARM嵌入式Linux系统 实验室里的ARM嵌入式Linux系统,只能在局域网内访问,怎样从外网也能访问ARM嵌入式Linux系统? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动ARM嵌入式Linux系统 ARM嵌入式Linux系统默认的sshd端口是22. 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-linux-arm.tar.gz Holer支持多种ARM版本,请选择跟自己ARM版本匹配的holer程序上传至系统上. 2.2 获