文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发Oracle精彩arm linux演义
精品推荐
特别推荐
·常用数据库比较
·ODBC API常用函数诠释
·提高ORACLE数据库的查询统计速度
·细化解析:Oracle使用的hints调整机制
·解析Oracle/Oracle Forms 的多用途代码
·从Oracle的FORM中调用REPORT的实用技巧
·Oracle SQL精妙SQL语句讲解
·ORACLE学习笔记--性能优化四
·ORACLE常用傻瓜问题1000问
·ORACLE常见错误代码的分析与解决之二
热点TOP10
·常用数据库比较
·性能分析工具的使用
·Oracle数据库重做日志文件丢失后的恢复
·细化解析:Oracle使用的hints调整机制
·监控Oracle数据库的常用shell脚本
·ORA-01092: ORACLE 例程终止。强行断开连接
·oracle数据库 exp/imp命令详解
·解析Oracle/Oracle Forms 的多用途代码
·Oracle数据库不同版本间用exp来导数据
·细化解析:Oracle数据库后台进程的功能

精彩arm linux演义

日期:2008年6月8日 作者: 查看:[大字体 中字体 小字体]



  长篇连载--arm linux演艺---序
  
  滚滚长江东四水,浪花淘净英雄。
  
  大家好,许多人和我一样,正在苦读linux源代码,希望有照一日,宝典在手,天下我有。小弟不才,也读了两年,写的几首歪诗。从本级开始,把我所理解的linux如何启动贴出来,不懂之处大家讨论一番。也希望把linux从头到尾讨论一遍,计划写它240回,三年写完(笑。。。),欢迎大家动员一些牛人来参与讨论,提高人气,增加流量。
  
  小弟用的是arm920T,跑LINUX 2。4。18,下面是第一回。。。。。
  
  长篇连载--arm linux演艺---第一回
  --------------------------------------------------------------------------------
  
  话说。。。(嘘声,“入正题把!“)
  
  好好:
  
  首先,porting linux的时候要规划内存影像,如小弟的系统有64m SDRAM,
  地址从0x 0800 0000 -0x0bff ffff,32m flash,地址从0x0c00 0000-0x0dff ffff.
  规划如下:bootloader, linux kernel, rootdisk放在flash里。
  具体从 0x0c00 0000开始的第一个1M放bootloader,
  0x0c10 0000开始的2m放linux kernel,从 0x0c30 0000开始都给rootdisk。
  
  启动:
  首先,启动后arm920T将地址0x0c00 0000映射到0(可通过跳线设置),
  实际上从0x0c00 0000启动,进入我们的bootloader,但由于flash速度慢,
  所以bootloader前面有一小段程序把bootloader拷贝到SDRAM 中的0x0AFE0100,
  再从0x 0800 0000 运行bootloader,我们叫这段小程序为flashloader,
  flashloader必须要首先初始化SDRAM,不然往那放那些东东:
  
  .equ SOURCE, 0x0C000100 bootloader的存放地址
  .equ TARGET, 0x0AFE0100 目标地址
  .equ SDCTL0, 0x221000 SDRAM控制器寄存器
  // size is stored in location 0x0C0000FC
  
  .global _start
  _start: //入口点
  
  //;***************************************
  //;* Init SDRAM
  //;***************************************
  
  // ;***************
  // ;* SDRAM
  // ;***************
  
  LDR r1, =SDCTL0 //
  
  // ; Set Precharge Command
  LDR r3, =0x92120200
  //ldr r3,=0x92120251
  STR r3, [r1]
  
  // ; Issue Precharge All Commad
  LDR r3, =0x8200000
  LDR r2, [r3]
  
  // ; Set AutoRefresh Command
  LDR r3, =0xA2120200
  STR r3, [r1]
  
  // ; Issue AutoRefresh Command
  LDR r3, =0x8000000
  LDR r2, [r3]
  LDR r2, [r3]
  LDR r2, [r3]
  LDR r2, [r3]
  LDR r2, [r3]
  LDR r2, [r3]
  LDR r2, [r3]
  LDR r2, [r3]
  
  // ; Set Mode Register
  LDR r3, =0xB2120200
  STR r3, [r1]
  
  // ; Issue Mode Register Command
  LDR r3, =0x08111800 //; Mode Register Value
  LDR r2, [r3]
  
  // ; Set Normal Mode
  LDR r3, =0x82124200
  STR r3, [r1]
  
  //;***************************************
  //;* End of SDRAM and SyncFlash Init *
  //;***************************************
  
  // copy code from FLASH to SRAM
  
  _CopyCodes:
  ldr r0,=SOURCE
  ldr r1,=TARGET

[1] [2] [3] 下一页 




上一篇:Linux环境主要数据库简介

下一篇:redhat 8.0下的vsftp的配置

相关文章:
·情书大全-精彩爱情真言
·QQ会员各种精彩功能及QQ会员特权介绍
·腾讯QQ首次官方支持Linux操作系统
·重装XP后无法启动linux怎么办?
·Photoshop精彩实例教程:花花公子
·Flash 3d效果精彩实例(3)
·精彩QQ表情 悠嘻猴新表情
·郑渊洁作品精彩语言辑录
·iPhone手机精彩壁纸
·极限运动系列精彩壁纸
相关软件:
·电脑技巧精彩文章一百篇
·中华传统文化(精彩)
·鸟哥的linux私房菜:基础学习篇
·杨家将演义
·精彩酷片头FLASH源码
·《反恐精英》uyr精彩主视角录像
·understanding the linux kernel
·精彩实例学用CorelDRAW 10
·大宋中兴通俗演义
·红帽子Red Hat Linux 8.0(3G,5CD)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot