如何在8位处理器上运行Linux

2024-05-14

如何在8位处理器上运行Linux(共3篇)

篇1:如何在8位处理器上运行Linux

他写了一个 ARM 模拟器: 启动 2 小时后看到了命令行提示符(init=/bin/bash),4 小时后看到了 Ubuntu 登录页面。登录之后系统从某种程度上还是可用的,输入一个命令后在一分钟内能看到回应。

按照一般情况来说,Linux 不会在少于 32 位的系统上运行,因此, Grinberg 不得不为 8 位处理器编写了一个 32 位模拟器,他模拟的 CPU 速度只有 6.5KHz,它是最廉价、最慢、最简单和最低端的 Linux PC,一旦启动之后,该计算机还是有点用处的,作者 Grinberg 偶尔会用它来格式化SD卡,

这款计算机设备的硬件配置:8位24MHz微处理器,16MB ROM,128KB内存,运行Linux系统。

出处:blog.csdn.net/muge0913

篇2:如何在8位处理器上运行Linux

1 Linux内核移植环境介绍

Linux内核移植需要Linux操作系统和交叉编译环境的支持。Linux操作系统采用Ubuntu 11.04版本。Ubuntu是一个目前非常流行的Linux操作系统。它基于Debian发行版和GNOME桌面环境。和其他Linux发行版相比,Ubuntu非常易用,预装了大量常用软件,中文版的功能也较全,在Windows操作系统下不用分区即可安装使用,就如同安装一个应用软件那么容易。

交叉编译,就是在一个平台上(如X86架构)生成另一个平台上(如ARM架构)上可执行的代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。交叉编译环境采用arm-linux-gcc-3.4.5作为基于ARM9平台的编译器,其编译出来的程序可以在ARM平台上直接运行。

2 Linux内核的移植过程

2.1 交叉编译环境的搭建

假设将下载好的arm-linux-gcc-3.4.5解压缩到“/usr/arm-linux-gcc”目录下。首先,对其进行解压缩。

$tar jxvf arm-linux-gcc-3.4.5.tar.bz2

其次,将arm-linux-gcc命令的存储路径追加赋值给环境变量PATH。

$PATH=/usr/arm-linux-gcc/3.4.5/bin:$PATH

最后,编辑“/etc/profile”文件,添加将arm-linux-gcc存储路径追加赋值给系统环境变量PATH的命令,实现开机自动加载arm-linux-gcc命令。

PATH=$PATH:/usr/arm-linuxgcc/3.4.5/bin

2.2 Linux内核移植

内核移植就是将内核从一个硬件平台转移到另外一个硬件平台上运行。一般是从一个与开发板相匹配的Linux内核开始,进行适当的裁剪或增加。在嵌入式Linux系统开发中,在用户的硬件系统中,CPU和其运行的硬件平台都是根据项目的特定需求来进行开发的。本文所采用的Linux内核为Linux-2.6.22。假设将下载好的Linux-2.6.22解压到“/home/work/Linux-2.6.22”,其具体实现步骤如下。

(1)在Linux-2.6.22内核顶层Makefile里指定处理器体系结构arm与交叉编译器arm-linux-;

(2)进入内核源码目录,在终端下执行命令“make s3c2410_defconfig”,在内核根目录下生成配置文件;执行“make menuconfig”命令,启动配置界面,点击File Systems→Miscellaneous filesystems,勾选“YAFFS file system support”选项,使其支持yaffs2文件系统。

(3)修改内核代码使其完全匹配实验所用开发板。修改内核源码“arch/arm/mach-s3c2440/mach-smdk2440.c”,将ARM芯片时钟频率改为12MHz;修改源码“arch/arm/plat-s3c24xx/common-smdk.c”中的NAND Flash分区方法与Bootloader的相同,分区方法如下所示。

(4)使用命令“make zImage”可以生成z Image格式的内核映像文件。内核映像文件位于“arch/arm/boot”。

最后,将编译好的内核代码通过的BootLoader下载到开发板上,Linux操作系统就成功的移植到了ARM9处理器中。

3 结语

本文针对一个特定的开发板,提供了移植嵌入式Linux内核的过程与方法。对Linux-2.6.22内核版本进行裁减、移植,编译生成的内核在ARM9处理器的目标板上成功运行,且保留了Linux原有的工作稳定的特点。将Linux内核移植于嵌入式系统中作为嵌入式系统的底层研发平台是一个复杂的问题,移植后系统的实时性、稳定性、安全性和精简程度等方面问题还需要在以后的设计中进一步研究。

参考文献

[1]韩敬海.嵌入式Linux开发技术及实践[M].西安电子科技大学出版社,2014.

篇3:如何在8位处理器上运行Linux

虽然现在还太早,无法证实微软实现了所有目标,但是它似乎处在正确的发展轨道上。在我们安装了RTM版本的少数几款系统上,Windows 8通常比Windows 7有所改进:比如说,系统启动和关机速度更快了;总体性能似乎更高。这颇有意义,因为这款新操作系统旨在启动和关机比之前版本更快速,少占用内存和磁盘空间,少耗用处理器和GPU资源,以及支持种类更多的设备和屏幕尺寸。

Windows 8文件管理器、任务管理器、甚至安装过程本身都经过了优化;这些改进的最终目的是,改进性能、尽量少用资源,这进而有望为笔记本电脑、平板电脑及其他移动设备降低功耗,可能还有望延长电池续航时间。所以虽然组建一台适应Windows 8的新PC的费用不是特别高(不用500美元就能组建一台高速的Windows 8 PC),但是你可能想先在旧PC上试着安装Windows 8,运用我们测试微软的这款最新操作系统时学到的几个技巧和调整。

虽然Windows 8被设计成安装到最新技术的设备上,但也可以在性能比较低的硬件上顺畅地运行。实际上,Windows 8的系统要求比Windows Vista的要求几乎高不了多少,而Windows Vista发布至今已有近六个年头了。

据微软声称,Window 8的硬件要求如下:

处理器:1兆赫兹(GHz)或更快

内存:1兆字节(GB)(32位版本)或2 GB(64位版本)

磁盘空间:16 GB(32位版本)或20 GB(64位版本)

显卡:微软DirectX 9图形设备,带WDDM驱动程序

如果你想充分利用Windows 8的一些辅助特性和功能,还需要这些额外部件:

想使用触摸技术,就需要支持多点触控的平板电脑或显示器。

想访问Windows商店来下载和运行应用程序,需要有效的互联网连接和至少1024 x 768的屏幕分辨率。

想瞬移应用程序,就需要至少1366 x 768的屏幕分辨率。

互联网接入(互联网服务提供商可能要收费)。

话虽如此,Windows 8应该仍可以在满足不了这些要求的一些系统上安装并运行。为了证实这种说法,我们在一台旧的华硕Eee PC 900上安装了Windows 8,该机子搭载低端的单核英特尔赛扬M 900MHz处理器和差强人意的集成英特尔915GM显卡。不过,Eee PC 900系统已经过了升级:配备2GB内存和64GB固态硬盘。

你可能猜测,Windows 8在配置这么低端的机器上性能不是很好,但是这款操作系统运行起来居然很顺畅。直到系统上运行好几个应用程序,多个浏览器窗口开着,速度才明显慢了下来。我们通过一番调整和优化,设法改善了这种情况;现在我们可以放心地向你介绍如何在一台旧的PC上优化Windows 8。

新操作系统带来新问题

在我们深入介绍对低端Eee PC实际所作的Windows 8调整之前,有必要提一下:任何一款新的操作系统都会存在相当多的软件缺陷(bug),这极其常见(这也在意料之中)。正因为如此,如果用户正考虑迁移到Windows 8,并充分发挥其优势,就应该下载其软件的最新补丁和硬件的最新驱动程序,这点极其重要。

虽然与Windows 7兼容的几乎任何部件或设备也应该与Windows 8兼容,但是这两款操作系统之间还是存在一些底层差异,可能会影响兼容性、稳定性和性能。给操作系统打上补丁,并使用Windows 8可用的最新驱动程序,这将有助于确保获得最佳的性能和稳定性,所以要运行微软更新服务,马上找出适用于部件的任何新驱动程序。

不要依赖微软

近些年来,微软可以说取得了长足发展,不断改进Windows的可靠性和性能,这家公司也的确添加了一些实用的工具,帮助用户维护系统,但是总有改进的余地。许多免费的第三方应用程序比微软的内置工具更全面,提供了更多的功能;Windows的几项功能具有自适应性,会消耗资源,还会影响用户在速度较慢的硬件上的使用体验。正由于如此,常常有必要更换或增强Windows 8内置的一些工具,并且手动指定一些设置,防止操作系统不得不实时管理这些设置。

如果你有硬盘,我们建议的头一件事就是更换Windows 8的内置磁盘碎片整理工具(别在固态硬盘上使用磁盘碎片整理工具)。Windows 8的内置碎片整理实用工具不赖,但是目前有几个免费的解决方案其效果要好得多。Defraggler可以从piriform.com下载,这个免费软件可取代Windows整合的磁盘碎片整理工具;又由于Defraggler可以更全面地分析和整理文件碎片,用它整理碎片的硬盘从理论上来说可提供更好的性能。实际的性能差异微乎其微,但是在旧硬件上,一点点差异都很要紧。我们建议,安装新款操作系统后,立马下载和安装Defraggler。执行一下磁盘清理,释放一些空间,更新操作系统,然后运行Defraggler,确保操作系统的大多数文件都是连续的;确保它们放在硬盘中最快的那部分上。

可以从piriform.com下载的另一款免费工具是CCleaner,优化系统时,该工具也能派得上用场。CCleaner不仅充分地补充了Windows的内置磁盘清理实用工具,以便更有效地清理垃圾文件、收回磁盘空间,它还有易于使用的选项,用于清理启动项。在新装的Windows 8上,删除不必要的启动项不大重要,但是如果你在升级之前运行旧版Windows 的系统,原操作系统积累下来的所有垃圾内容都会迁移到Windows 8升级版,所以应理清掉所有不必要的垃圾内容。

nlc202309011231

下面是我们针对这台老化的华硕Eee PC采取的一番操作:先将Windows 8安装到刚格式化的硬盘上。接下来,更新操作系统,安装通过微软更新服务找到的任何补丁和驱动程序。浏览你主要部件(显卡和显示器等)厂商的相应网站,安装最新驱动程序,然后从Piriform的网站(之前已提及)下载和安装CCleaner。如果你在使用标准硬盘(而不是固态硬盘),还应该下载和安装Defraggler。最后,运行Windows的内置磁盘清理工具和CCleaner。如果你有标准硬盘,请运行Defraggler,整理磁盘碎片,以获得最佳性能;我们不需要执行这一步操作,因为Eee PC现在使用固态硬盘。

做一些改变

安装操作系统、清理安装和更新过程留下来的任何垃圾内容后,我们进而调整Windows 8的一些设置,以便更好地适合我们这台旧的PC。我们的头一站是Advanced System Settings(高级系统设置)菜单;我们可以在这里改动操作系统的虚拟内存设置和可视化选项。

想进入到Windows 8中的高级系统设置,先切换到Desktop(桌面)模式,点击任务栏中的Libraries(库)快捷方式,然后鼠标右击Computer(电脑)。在随后出现的上下文菜单中,选择Properties(属性),System(系统)控制面板就会打开。点击窗口左窗格中的Advanced System Settings(高级系统设置),System Properties(系统属性)控制面板就会打开。点击Advanced(高级)选项卡,然后点击底部Performance(性能)部分的Settings(设置)按钮,打开Performance Options(性能选项)控制面板。一旦打开,点击顶部的Visual Effects(视觉效果)选项卡,然后勾选Adjust For Best Performance(调整为最佳性能)选项,点击Apply(应用)。要是你想让某一种视觉效果继续处于启用状态,可以在这里逐个选择,但是你禁用的选项越多,PC的性能会变得越好。

趁Performance Options(性能选项)控制面板仍开着之际,点击顶部的Advanced(高级)选项卡;在随后出现的菜单上,点击Virtual Memory(虚拟内存)部分的Change(变更)按钮。

如何最有效地配置Windows的分页文件方面众说纷纭,但是除非你一直运行大量应用程序,耗尽了物理和虚拟内存,否则微软推荐的分页文件大小应该合适。分页文件的推荐大小会不一样,具体看你的系统中安装了多少内存;在我们配备2GB内存的Eee PC上,分页文件的推荐大小是2039MB。默认情况下,Windows开始会采用比较小的分页文件,必要时会动态增加分页文件的大小。通过手动指定分页文件大小,Windows再也没必要动态管理该文件,总是会有推荐的分页文件大小。

想在Windows 8中指定分页文件大小,选择Virtual Memory(虚拟内存)控制面板中间的Custom Size:(自定义大小:)单选按钮,然后在Initial Size(初始大小)字段和Maximum Size(最大大小)字段输入推荐的分页文件大小,以兆字节为单位。然后点击Set(设置)按钮,点击OK(确定),再点击OK(确定),关闭Performance Options(性能选项)窗口。还要点击System Properties(系统属性)窗口中的OK(确定),然后必要的话重启电脑。不过,如前所述,你其实没必要这么做。

禁用不必要的启动项

为了在旧硬件上进一步优化Windows 8,我们建议禁用尽可能多的不必要的启动项和服务,禁用任何不用的硬件,并且关闭任何非必要的活动平铺窗格(Live Tile)。

关闭活动平铺窗格再容易不过了。在开始屏幕上,只要鼠标右击任何一个活动平铺窗格,然后选择关闭它的选项。默认情况下,Windows 8启动后,Sports(体育)、Travel(旅游)、Finance(理财)、News(新闻)、Mail(邮件)、Bing(必应)和Weather(天气)这些活动平铺窗格都处于活动状态。要是你觉得哪些活动平铺窗格没有也没关系,禁用它们,防止Windows 8不断地获取数据、更新平铺窗格。

可以禁用的硬件部件恐怕数量不多,但是禁用硬件部件后,Windows的启动速度会更快,还有更多的可用内存,因为部件的驱动程序不会被初始化。禁用硬件有两个办法:一是通过系统BIOS,二是在Device Manager(设备管理器)中禁用。BIOS方法是首选,因为部件甚至不会被Windows识别,这可以阻止其驱动程序被装入。具体的操作过程因系统的不同而不同,但是当系统首次开机后摁F2键或DEL键,进入到BIOS,然后浏览至Integrated Peripherals(集成外设)部分,你可以在这里禁用部件。想通过设备管理器禁用硬件部件,先切换到桌面模式;点击任务栏中的Libraries(库)快捷方式 ,然后鼠标右击Computer(电脑)。在随后出现的上下文菜单中,选择Properties(属性);在System(系统)控制面板中,点击Device Manger(设备管理器)。等设备管理器窗口打开后,点击硬件组旁边的任何箭头,即可展开列表;鼠标右击你想禁用的某个硬件,然后从上下文菜单选择Disable(禁用)。在我们这个系统上,我们禁用了有线网络控制器,因为我们在使用无线以及蓝牙控制器。许多系统在BIOS中仍有串行端口(RS-232)对应的项;这个通常同样可以禁用。

想禁用不必要的启动项,我们再次推荐使用CCleaner。Windows 8的内置配置实用工具(msconfig)也可以,但是CCleaner的启动菜单更全面、更易展开、更易浏览。CCleaner还有另一个优点:万一你还想清理浏览器,它就能列出随IE浏览器一同启动的加载项。

nlc202309011231

在新装的Windows 8上,不会有许多启动项需要考虑禁用。不过,从之前版本的Windows升级过来,或者安装了众多应用程序后,恐怕会有无数启动项,可以清除。想禁用不必要的启动项,运行CCleaner,然后点击该软件菜单左边的Tools(工具)按钮,然后点击Startup(启动)按钮。在Startup(启动)菜单上,点击Windows选项卡,随Windows一同启动的每个程序都会列出来。删除任何不需要的启动项,这通常意味着除反病毒/反恶意软件工具和你常用的任何实用工具之外的每个程序。任何“助手”或“快速启动器”应用程序恐怕都可以禁用。要是你没有把握,上谷歌搜索该程序的名称,即可查明它执行什么功能、它是否必要。

在Windows 8中有好多办法来禁用服务,不过使用System Configuration(系统配置)实用工具(即msconfig)似乎最简单、最方便。想启动系统配置实用工具,摁WIN+R组合键,在运行栏中输入msconfig,点击回车键。该实用工具打开后,点击Services(服务)选项卡,然后勾选左下角标为Hide all Microsoft Services(隐藏所有微软服务)的选项。现在剩下的是随系统上安装的各个应用程序或驱动程序一同安装的一系列服务。

不可以开始不加选择地禁用所有服务,但是许多针对特定应用程序的服务可以放心地禁用。在我们的机器上,尽管我们开始面临的是干净的操作系统,只安装了几个应用程序,但还是能够禁用四项服务,其中三项服务与谷歌软件更新有关,另一项与Adobe Reader有关。可能还有几项微软服务也可以禁用,比如Theme(主题)服务或Touch Keyboard(触摸键盘)服务(如果你没有触摸屏),不过这里要小心处理;要是你不确信某服务是不是可以禁用,就别理它。

消除烦人的UAC通知

有些PC资深用户为其他不大在行的用户管理多个系统,这个建议可能让他们不高兴;不过,如果你在调整自己的PC,这应该不是问题。每当用户帐户控制(UAC)警告信息弹出来,这不仅会让系统暂停、要求点击,而且警告和屏幕调暗效果在旧硬件上也要花极长的时间才会出现。完全消除UAC通知可以在老化的硬件上大幅提升Windows 8的性能;想尽量减少弹出窗口的数量,又有某种级别的额外保护机制,你也可以只需调低UAC通知级别。

为此,就要滑出Windows 8超级按钮(charm):只需将鼠标光标放在屏幕的右上角或右下角,然后点击Search(搜索)图标。之后高亮显示Search(搜索)面板中的Settings(设置),往搜索栏输入UAC。Change User Account Control settings(变更用户帐户控制设置)就会出现在左窗格,点击它,UAC Settings(UAC设置)窗口就会打开。只要将滑块往下拖一格,那样当某个应用程序试图对系统进行更改时,Windows 8再也不会调暗屏幕,只是会通知你。将滑块往下拖到底将禁用所有通知,除非你是愿意冒险试一试的PC高级用户,否则不推荐这么做。

效果

我们收集了关于这些技巧对我们这台运行Windows 8的、老化的华硕Eee PC有何影响的一些数据,下面是我们得出的结论:在我们这台机器上,Windows 8在新安装后立即启动(并通过微软更新服务为操作系统全面打上补丁),有34个运行中的进程,使用30%(0.6MB)的可用内存,占用9.72GB的磁盘。运行了磁盘清理和CCleaner后,占用的磁盘空间为9.52GB。在禁用了任何不需要的启动项、可视化选项、服务和硬件后,运行中进程的数量减少到33个,占用的内存减少到只有20%(0.4MB)。说来有趣,这台PC处理典型任务(打开和关闭应用程序、移动文件等)的速度似乎更快了,Windows 8界面浏览起来也似乎顺畅得多。

我们在这里概述的改动可能不会影响任何基准测试得分,但是它们会让系统运行更快捷,有更多的可用内存和资源,这正是让一台老化的PC尽量延长使用寿命所必不可少的。你可以在自己的硬件上试一试,告诉我们效果怎样;要是你有自己的一些调整技巧可以优化Windows 8,欢迎留言。

喜庆的假期,休闲的时光,曼妙的午茶时间,显然不能缺少音乐相伴。这时Aigale Ai-A200将帮你聆听大自然的呼吸。

作为无线耳机时,A200采用无线2.4GHz频段。人性化的设计,即插即用 、无须安装任何驱动,只需把发射器T100插入电脑USB接口,电脑自动识别,同时启动A200,进行配对即完成整个安装过程,使用更加简单灵活。而其一键启用的主动抗噪功能,拥有高水平被动式噪音抗抑和主动式噪音补偿功能,更可理想消除环境噪音,实现最佳原音享受。

怎么样,赶紧倒上一杯茶,来享受你的午茶时间吧?

本文来自 360文秘网(www.360wenmi.com),转载请保留网址和出处

【如何在8位处理器上运行Linux】相关文章:

上一篇:公园广场设施维修措施下一篇:浅谈小学美术欣赏教学的七种方法

本站热搜

    相关推荐