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

📄 compiling_the_kernel.html

📁 ADI 公司blackfin系列的用户使用文挡。
💻 HTML
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head>  <title></title>  <link rel="stylesheet" media="screen" type="text/css" href="./style.css" />  <link rel="stylesheet" media="screen" type="text/css" href="./design.css" />  <link rel="stylesheet" media="print" type="text/css" href="./print.css" />  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><a href=start.html>start</a></br><h2><a name="compiling_the_kernel" id="compiling_the_kernel">Compiling the Kernel</a></h2><div class="level2"><p>Embedded system software can be characterized by two extreme cases. In the first case, the software driving the system might be a totally customized, application specific package, with very narrow focus. At the other end of the spectrum we might find the case with an application specific software package that lies on top of an underlying, somewhat general purpose embedded <acronym title="Operating System">OS</acronym>, which provides various capabilities for the application from its general tool set. </p><p>In the first case, the extra overhead of the general purpose <acronym title="Operating System">OS</acronym> might be undesirable, particularly if memory size is extremely limited. On the other hand, the situation with an underlying <acronym title="Operating System">OS</acronym> should offer flexibility in design, easier maintenance, and less reinvention of the wheel. With the consistent historical trend being toward more RAM and FLASH ROM in smaller chip real estate (and much cheaper as well) the embedded <acronym title="Operating System">OS</acronym> becomes more attractive. However, the embedded <acronym title="Operating System">OS</acronym> has traditionally had another drawback - relatively high cost. This raises the per unit cost so that the <acronym title="Operating System">OS</acronym> once again becomes undesirable. The <acronym title="Operating System">OS</acronym>-resident alternative could prove non competitive in market price or, in the case of a relatively under capitalized startup, out of reach in terms of initial development cost. Hence, the expense of an embedded <acronym title="Operating System">OS</acronym> may force a choice based on economics rather than technical merit. </p><p>This explains the impetus for an embedded version of Linux. In this course we look at a particular example, uClinux. As expected, the source code is open. Clearly, a product like uClinux fills a need because of its cost advantage. There is, however, another important advantage. Consider a developer, using a system with an embedded <acronym title="Operating System">OS</acronym>, who has run up against an intractable bug with the application specific software under construction. It is possible that the bug is in the software under development, but could also be in the <acronym title="Operating System">OS</acronym> or based on a misunderstanding of some aspect of the <acronym title="Operating System">OS</acronym>. It can be extremely helpful to have access to the actual <acronym title="Operating System">OS</acronym> source code and to the community of fellow developers via the appropriate Internet list.</p><p>For information on compiling and working with the kernel please check:</p><ul><li class="level1"><div class="li"> <a href="basic_compilation.html" class="wikilink1" title="basic_compilation.html">Basic Compilation</a></div></li><li class="level1"><div class="li"> <a href="elf_and_flat.html" class="wikilink1" title="elf_and_flat.html"> ELF and Flat file Support</a></div></li><li class="level1"><div class="li"> <a href="root_file_system_structure.html" class="wikilink1" title="root_file_system_structure.html">Root File System Structure</a></div></li><li class="level1"><div class="li"> <a href="kernel_modules.html" class="wikilink1" title="kernel_modules.html">Kernel Modules</a></div></li><li class="level1"><div class="li"> <a href="device_files.html" class="wikilink1" title="device_files.html">Device files</a></div></li><li class="level1"><div class="li"> <a href="main_system_applications.html" class="wikilink1" title="main_system_applications.html">Main System Applications</a></div></li><li class="level1"><div class="li"> <a href="adding_user_applications.html" class="wikilink1" title="adding_user_applications.html">Adding User Applications</a></div></li><li class="level1"><div class="li"> <a href="benchmarks.html" class="wikilink1" title="benchmarks.html">Benchmarks</a></div></li><li class="level1"><div class="li"> <a href="managing_kernel_upgrades.html" class="wikilink1" title="managing_kernel_upgrades.html">Managing Kernel Upgrades</a></div></li></ul></div></body></html>

⌨️ 快捷键说明

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