Uboot命令
“Uboot命令”相关的资料有哪些?“Uboot命令”相关的范文有哪些?怎么写?下面是小编为您精心整理的“Uboot命令”相关范文大全或资料大全,欢迎大家分享。
uboot启动流程
Uboot在MPC860架构下的启动流程:
『运行在BOOTROM中』 (汇编S) 设置immr—> 设置msr—>
初始化I-cache和D-cache(unlockall— invalidall— disable-D-cache—enable-I-cache)—> 初始化mmu的tlb—> 重定位PC指针—> 设置栈指针r1 —>
设置r3为immr,调用cpu_init_f(immr)函数—> (汇编E)
(C代码S)
配置通过immr映射的CPU内部寄存器—>
配置BAx和ORx,使相关的bootrom或cpld等的片选可用—> (C代码E)
(汇编S)
设置r3为bootflag,调用board_init_f(type)函数—> (汇编E)
(C代码S) board_init_f()
执行init_sequence[]数组中的所有初始化函数,主要有以下内容,可根据实际情况添加: env_init(初始化enviroment变量相关的数据结构) init_baudrate(在数据结构上设置波特率) serial_init(初始化串口硬件)
console_init_f(从此处开始,可以使用串口,输出打印信息了) display
uboot启动流程
Uboot在MPC860架构下的启动流程:
『运行在BOOTROM中』 (汇编S) 设置immr—> 设置msr—>
初始化I-cache和D-cache(unlockall— invalidall— disable-D-cache—enable-I-cache)—> 初始化mmu的tlb—> 重定位PC指针—> 设置栈指针r1 —>
设置r3为immr,调用cpu_init_f(immr)函数—> (汇编E)
(C代码S)
配置通过immr映射的CPU内部寄存器—>
配置BAx和ORx,使相关的bootrom或cpld等的片选可用—> (C代码E)
(汇编S)
设置r3为bootflag,调用board_init_f(type)函数—> (汇编E)
(C代码S) board_init_f()
执行init_sequence[]数组中的所有初始化函数,主要有以下内容,可根据实际情况添加: env_init(初始化enviroment变量相关的数据结构) init_baudrate(在数据结构上设置波特率) serial_init(初始化串口硬件)
console_init_f(从此处开始,可以使用串口,输出打印信息了) display
uboot之start.s分析
开始start.s分析,根据S3C2410来跟踪代码,参考了S3C2410的datasheet和网上各个帖子
一般来说,大家都是从start.s来分析UBOOT,但是事实是流程是从makefile中来的,也就是说是在敲入make smdk2410_config和make all后才进入start.s中,makefile在这里不做分析,韦东山的那本书有详细的说明,这里要提到的是makefile传进来的,我们在UBOOT中所设计到的LDFLAGS,这个标志确定了连接方式,其中的-T
board/smd2410/U-Boot.lds -Ttext 0x33F8000(展开后的)指定了程序的布局和地址,U-Boot.lds如下(参考martree的专栏):
/*******************************************************/
OUTPUT_FORMAT(\;指定输出可执行文件是elf格式,32位ARM指令,小端 OUTPUT_ARCH(arm)
;指定输出可执行文件的平台为ARM ENTRY(_start)
;指定输出可执行文件的起始代码段为_start. SECTIONS {
. = 0x0000000
exynos4412-uboot移植笔记
Exynos4412 uboot移植笔记
一、准备原料
三星原厂提供的UBOOT代码-u-boot-samsung-dev. 二、在4212平台代码基础上修改成自己的平台YYGY4412
1.用户目录下新建文件夹yygy4412-uboot cd, mkdir yygy4412-uboot
2.进入yygy4412-uboot文件夹,将三星平台代码压缩文件拷贝至此。解压, 重命名为:yygy4412-uboot tar -vxf u-boot-samsung-dev.tar.gz mv u-boot-samsung-dev yygy4412-uboot
3.拷贝迅为的CodeSign4SecureBoot文件夹到当前目录。至此当前目录结构为:
4.进入文件夹yygy4412-uboot cd yygy4412-uboot 进入三星平台cd board/samsung cp -rf smdk4212 yygy4412 cd yygy4412 Mv clock_init_smdk4212.S clock_init_yygy4412.S Mv mem_init_smdk4212.S
exynos4412-uboot移植笔记
Exynos4412 uboot移植笔记
一、准备原料
三星原厂提供的UBOOT代码-u-boot-samsung-dev. 二、在4212平台代码基础上修改成自己的平台YYGY4412
1.用户目录下新建文件夹yygy4412-uboot cd, mkdir yygy4412-uboot
2.进入yygy4412-uboot文件夹,将三星平台代码压缩文件拷贝至此。解压, 重命名为:yygy4412-uboot tar -vxf u-boot-samsung-dev.tar.gz mv u-boot-samsung-dev yygy4412-uboot
3.拷贝迅为的CodeSign4SecureBoot文件夹到当前目录。至此当前目录结构为:
4.进入文件夹yygy4412-uboot cd yygy4412-uboot 进入三星平台cd board/samsung cp -rf smdk4212 yygy4412 cd yygy4412 Mv clock_init_smdk4212.S clock_init_yygy4412.S Mv mem_init_smdk4212.S
uboot之start.s分析
开始start.s分析,根据S3C2410来跟踪代码,参考了S3C2410的datasheet和网上各个帖子
一般来说,大家都是从start.s来分析UBOOT,但是事实是流程是从makefile中来的,也就是说是在敲入make smdk2410_config和make all后才进入start.s中,makefile在这里不做分析,韦东山的那本书有详细的说明,这里要提到的是makefile传进来的,我们在UBOOT中所设计到的LDFLAGS,这个标志确定了连接方式,其中的-T
board/smd2410/U-Boot.lds -Ttext 0x33F8000(展开后的)指定了程序的布局和地址,U-Boot.lds如下(参考martree的专栏):
/*******************************************************/
OUTPUT_FORMAT(\;指定输出可执行文件是elf格式,32位ARM指令,小端 OUTPUT_ARCH(arm)
;指定输出可执行文件的平台为ARM ENTRY(_start)
;指定输出可执行文件的起始代码段为_start. SECTIONS {
. = 0x0000000
uboot 启动远程 Kernel(TFTP)以及挂载远程 ROOTFS(NFS)
Tiny210v2( S5PV210 )平台下:
利用uboot启动远程Kernel(TFTP)以及挂载远程ROOTFS(NFS)
0. 准备工作
1. 编译uboot
2. 将uboot写入SD卡
3. 编译kernel,设置其可以通过NFS挂载根文件系统
4. 开发环境安装TFTP服务器
5. 开发环境安装NFS服务器
6. 目标环境设置uboot参数
7. 制作根文件系统(optional)。
8. 完整的启动LOG。
有几位网友发信问我uboot挂载文件系统的方法,其实这个部分也不是我原创的,大部分都是参考其他网友的方法,现在将我的手顺记录下来,希望对大家有所帮助。
整体思路大概是这样:
* 将uboot烧写到SD卡。
* 从SD卡启动系统,SD卡中的uboot通过TFTP协议将远程的的Kernel下载到内存中。 * uboot将内核参数设定为ROOT分区为远程的NFS-SERVER共享的一个目录,并JU MP到内核的START ADDRESS。
* kernel自解压,并JUMP 到解压后的新的内核START ADDRESS,内核正常启动。 * 最后通过内核通过uboot设置的ROOTFS参数得知根文件系统在远程,并通过NFS 挂载ROOTFS。
*
全面的运行命令和cmd命令符使用命令
运行命令大全
winver---------检查Windows版本
wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息
wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 Msconfig.exe---系统配置实用程序
mplayer2-------简易widnows media player mspaint--------画图板
mstsc----------远程桌面连接 mplayer2-------媒体播放机 magnify--------放大镜实用程序 mmc------------打开控制台 mobsync--------同步命令
dxdiag---------检查DirectX信息 drwtsn32------ 系
Telnet的命令模式、Net命令详解、FTP命令大全及其应用
Telnet的命令模式、Net命令详解、FTP命令大全及其应用
2007年06月21日 23:02
2002年的时候,我才真正对黑客和网络感兴趣,当时特别喜欢研究。可惜,我不是编程的料,做不了这方面。现把以前的学习资料发上来,重温当时的感觉。
除了在Telnet是如何工作的例子介绍的以外,Telnet还有很多的特点。Telnet可发送除了"escape"的任何字符到远程主机上。因为"escape"字符在Telnet中是客户机的一个特殊的命令模式,它的默认值是"Ctrl-]"。但要注意不要与键盘上的Esc键混淆,我们可以设定"escape"为任意某个字符,只是对Telnet来说以为着该字符不可能再被传送到远程主机上,而Esc键是一非打印字符,Telnet用它来删除远程系统中的命令。而且还应记住,"escape"字符并不总以"Ctrl-]"来表示。
可以仅仅键入Telnet,后面不带机器字句。这种情况下所看到的是Telnet>,这是告知Telnet在等待键入命令,比如键入问号"?"那么就得到一个有用的命令表:
net命令
net命令详解
net命令详解
许多 Windows NT 网络命令以 net 开始。这些 net 命令有一些公共属性: 通过键入 net /? 可查阅所有可用的 net 命令。
通过键入 net help 命令可在命令行中获得 net 命令的语法帮助。例如,要得到 net acco unts 命令的帮助,请键入 net help accounts。
所有 net 命令接受选项 / yes 和 /no(可缩写为 / y 和 /n )。/ y 对命令产生的任何交 互提示自动回答“是”,/n 回答“否”。例如,net stop server 通常提示确认是否根据服 务器服务结束所有服务,net stop server /y 自动回答“是”并关闭服务器服务。 Net Accounts
更新用户帐号数据库、更改密码及所有帐号的登录要求。必须要在更改帐号参数的计算机上 运行网络登录服务。
net accounts [/forcelogoff:{minutes | no}] [/minpwlen:length] [/maxpwage:{days | unlimited}] [/minpwage:days] [/uniquepw:number]