当前位置:  技术问答>linux和unix

如何在启动期间读取内存

    来源: 互联网  发布时间:2017-01-26

    本文导语:  现在我想把启动画面放到内存的指定地址, 而不放入内核里, 即图片和内核分离 问题1   我的内核从flash读到 0xc0700000, 我的图片是放到之后, 比如0xc080000, 还是c0700000, 然后把内核向后移动好 问题2:   我改成这样 l...

现在我想把启动画面放到内存的指定地址, 而不放入内核里, 即图片和内核分离
问题1
  我的内核从flash读到 0xc0700000, 我的图片是放到之后, 比如0xc080000, 还是c0700000, 然后把内核向后移动好
问题2:
  我改成这样
logo->data = (char *)(0xc0800000);出现乱码, 不知道为什么

|
首先明确 你这里的0xc0700000 0xc0800000 应该是物理地址 而且是内存(ram或ddr)的物理地址

1、无所谓 只要两个东西在内存中的地址不应该存在交集
0xc0700000 0xc0800000之间只有1MB ,你的内核没这么小吧

2、linux内核不允许直接访问物理地址,先ioremap 物理地址得到虚拟地址再操作

幸好你访问物理地址0xc0800000 恰好也是内核虚拟地址的范围(0xc00000000以上),内核才没有崩溃
但(char *)(0xc0800000)这里是虚拟地址,根本不是你的图像数据

    
 
 

您可能感兴趣的文章:

  • 关于linux启动时,grub读取分区问题?
  • 不启动到RED HAT LINUX中能否通过其他的方式读取该硬盘上的资料?(忘了用户名和密码,重要资料都在里边,不能格)!!!
  • CentOS5.1启动后在JAVA程序读取之前取到本机IP地址后写入一个properties文件中,请问如何做到?
  • 内核启动内存问题
  • 小问题,如何启动时装入XMS内存模式?游戏仙剑续集需要的。
  • android开发教程之用命令启动android模拟器并设置其内存大小
  • 如果内存里已经有动态库 是不是就启动更快?
  • 二台配置heartbeat机器如何启动一个监控内存的脚本呢
  • Linux操作系统下Oracle数据库多实例启动方式及修改内存
  • 启动的时候出现这样的提示,并停在那里?是没有找到scsi硬盘还是内存检测没过呢?
  • linux7.0只能用64M的内存吗?我在lilo.conf中加了append="mem=256M" 就启动不了了。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Windows 7 下 IE10启动很慢,如何更改设置让它启动变快
  • 各位大虾,请问怎样在启动菜单中指定由硬盘启动(象EASYBOOT,JO.SYS..启动时指定由硬盘启动)?
  • 红帽RHEL下面设置docker服务自动启动
  • 我的LINUX为什么不能选择启动,只能用启动盘启动
  • Windows7自带防火墙设置:启动,关闭及高级设置
  • emacs不启动X的界面,启动在终端里面呢?(希望他启动x界面)
  • Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法
  • 在我启动linux设成Gnome图片模式启动,如果想启动字符模式,应怎样把级别5改为3吗,教我改法
  • 隐藏andriod 应用app启动图标的几种方法
  • linux 服务器启动时,机子启动就启动下面的这行命令
  • Arch下面安装启动及删除docker介绍
  • 再线送分:我的硬盘装了REDHAT LINUX,但不启动,软盘启动盘也没了,请问怎样能再次启动?
  • 如何在win7,win8下面启动docker
  • 网络技术 iis7站长之家
  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • 怎样在Fedora Core 7下看到TOMCAT5的启动过程(如加载的WEB应用,类包,监听端口,启动时间),并在桌面上建立一个启动startup.sh的快捷方式?
  • 我没在硬盘上装启动,我用的是软盘启动,现在想要在NT下启动Linux
  • 急死了。。XP下删除LINUX分区,启动不了机器。连windows启动光盘和DOS软盘也启动不了。BIOS也进不去。
  • 无法启动。xp,opensuse双系统,suse中修改了系统启动顺序,机器无法启动了,提示no operating system
  • vmware下加载了一个虚拟软驱镜像,如果设置第一启动项为软驱的话,软驱能正常加载运行。但如果我第一启动项不设为软驱,正常启动fedora12的话。
  • 如何修改RedHat8启动延时及默认启动的系统?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3