精华内容
下载资源
问答
  • uclinux

    2013-03-13 19:43:25
    uCLinux是一种优秀的嵌入式Linux版本,是micro-Conrol-Linux的缩写。它秉承了标准Linux的优良特性, 经过各方面的小型化改造,形成了一个高度优化的、代码紧凑的嵌入式Linux。虽然它的体积很小,却仍然保留了Linux...

            uCLinux是一种优秀的嵌入式Linux版本,是micro-Conrol-Linux的缩写。它秉承了标准Linux的优良特性, 经过各方面的小型化改造,形成了一个高度优化的、代码紧凑的嵌入式Linux。虽然它的体积很小,却仍然保留了Linux的大多数的优点:稳定、良好的移植性、优秀的网络功能、对各种文件系统完备的支持和标准丰富的API。它专为嵌入式系统做了许多小型化的工作,目前已支持多款CPU。 其编译后目标文件可控制在几百KB数量级,并已经被成功地移植到很多平台上。

          uCLinux主要是针对目标处理器没有内存管理单元MMU(Memory Management Unit)的嵌入式系统而设计的。

          1.uClinux的内核加载方式:

          uClinux的内核有两种可选的运行方式:可以在flash上直接运行,也可以加载到内存中运行。

          Flash运行方式:把内核的可执行映象烧写到flash上,系统启动时从flash的某个地址开始逐句执行。这种方法实际上是很多嵌入式系统采用的方法。

            内核加载方式:把内核的压缩文件存放在flash上,系统启动时读取压缩文件在内存里解压,然后开始执行,这种方式相对复杂一些,但是运行速度可能更快(ram的存取速率要比flash高)。同时这也是标准Linux系统采用的启动方式。

           

    2.uClinux的根(root)文件系统
    uClinux系统采用romfs文件系统,这种文件系统相对于一般的ext2文件系统要求更少的空间。空间的节约来自于两个方面,首先内核支持romfs文件系统比支持ext2文件系统需要更少的代码,其次romfs文件系统相对简单,在建立文件系统超级块(superblock)需要更少的存储空间Romfs文件系统不支持动态擦写保存,对于系统需要动态保存的数据采用虚拟ram盘的方法进行处理(ram盘将采用ext2文件系统)。Romfs是只读的文件系统,禁止写操作,因此系统同时需要虚拟盘(RAMDISK)支持临时文件和数据文件的存储
    近年来日志文件系统在uClinux系统上得到了较多的应用,其中以支持NOR FLASH的JFFS、JFFS2文件系统和支持NAND FLASH的YAFFS最为流行。
    uClinux对用户程序采用静态连接的形式,这种做法会使应用程序变大,但是基于内存管理的问题,不得不这样做(这将在下文对uClinux内存管理展开分析时进行说明),同时这种做法也更接近于通常嵌入式系统的做法。
    由表1可以看出,对于嵌入式应用,高端平台可直接采用Linux系统,其兼容性和可移植度都较高,但对硬件处理速度和存储空间要求较高。
    低端平台的最佳选择是uClinux,其性能稳定、移植性好、功能强大。
    低端平台如果对实时性要求较高、应用相对简单,则可采用uc/os或其他操作系统。
    uClinux可以使用Rt-linux的patch,从而增强uClinux的实时性,使得uClinux可以应用于工业控制、进程控制等一些实时要求较高的应用
    标准Linux是针对有内存管理单元的处理器设计的。在这种处理器上,虚拟地址被送到内存管理单元(MMU),把虚拟地址映射为物理地址。

           对于uClinux来说,其设计针对没有MMU的处理器,即uClinux不能使用处理器的虚拟内存管理技术(应该说这种不带有MMU的处理器在嵌入式设备中相当普偏)。uClinux仍然采用存储器分页管理,系统在启动时把实际存储器进行分页。在加载应用程序时程序分页加载。但是由于没有MMU管理,所以实际上uClinux采用实存储器管理策略(real memeory management)。这一点影响了系统工作的很多方面。

          uClinux系统对于内存的访问是直接的,(它对地址的访问不需要经过MMU,而是直接送到地址线上输出),所有程序中访问的地址都是实际的物理地址。操作系统对内存空间没有保护(这实际上是很多嵌入式系统的特点),各个进程实际上共享一个运行空间(没有独立的地址转换表)。

          一个进程在执行前,系统必须为进程分配足够的连续地址空间,然后全部载入主存储器的连续空间中。与之相对应的是标准Linux系统在分配内存时没有必要保证实际物理存储空间是连续的,而只要保证虚存地址空间连续就可以了。另外一个方面程序加载地址与预期(ld文件中指出的)通常都不相同,这样relocation过程就是必须的。此外磁盘交换空间也是无法使用的,系统执行时如果缺少内存将无法通过磁盘交换来得到改善。

         开发人员不得不参与系统的内存管理。从编译内核开始,开发人员必须告诉系统这块开发板到底拥有多少的内存(假如你欺骗了系统,那将在后面运行程序时受到惩罚),从而系统将在启动的初始化阶段对内存进行分页,并且标记已使用的和未使用的内存。系统将在运行应用时使用这些分页内存。

        开发人员在开发应用程序时必须考虑内存的分配情况并关注应用程序需要运行空间的大小。另外由于采用实存储器管理策略,用户程序同内核以及其它用户程序在一个地址空间,程序开发时要保证不侵犯其它程序的地址空间,以使得程序不至于破坏系统的正常工作,或导致其它程序的运行异常。



    展开全文
  • UCLINUX

    2010-09-15 21:49:00
    uClinux: <br />vendors: 目标处理器相关,包括脚本,该处理器的默认的配置文件,在这里增加对目标处理器的支持 openswan: IPsec相关 config: 配置内核 make menuconfig&&xconfig&&config相关...

    uClinux:

    vendors: 目标处理器相关,包括脚本,该处理器的默认的配置文件,在这里增加对目标处理器的支持
    openswan: IPsec相关
    config: 配置内核 make menuconfig&&xconfig&&config相关脚本
       scripts/lxdialog: 实现内核配置时的菜单、消息(配置选择框)等的脚本文件
       scripts/Menuconfig: (make menuconfig)实现配置选项的选择、取消、设置为模块、帮助工
    tools: ucfront:gcc(ucfront-gcc,ucfront-g++)和ld(ucfront-ld)
    bin: 产生flash image文件相关
    autoconfig.h: 默认的make menuconfig的配置文件
    config.arch: 由目标处理器产生的config文件
    Makefile: 默认编译的是2.6内核(在make menuconfig里可选)
    bin: flash相关
    lib: 库文件夹:*.c、*.h
    include: 指向lib下的*.h头文件
    user: 用户应用程序,在这里增加应用程序


    编译uClinux:

    在http://www.uclinux.org/pub/uClinux/arm-elf-tools/ 下载arm-elf-tools-20030314.sh(./arm-elf-tools-20030314.sh出错,不知道为什么,好象跟gzip有点关系),改为从<http://www.snapgear.org/download下载arm-linux-tools-20030930.tar.gz>(这个工具是把gcc编译的文件格式转换成uCLinux可执行的文件格式flat用的), 解压后替换原来/usr/local(注意备份原来的local目录),这个包的功能是安装工具链。
    在http://www.uclinux.org/pub/uClinux/dist/ 下载uClinux-dist-20070130.tar.gz
    执行tar zxvf uClinux-dist-20041215.tar.gz并进入uClinux-dist目录。

    make menuconfig(在此选择目标处理器和内核版本,配置内核和应用程序)
    make dep (2.6内核好象不用)
    make

    增加glibc库:
       
       只需在uClinux-dist目录下增加一目录glibc,把相关的源代码文件放在该目录中。

    如何增加应用程序:

    1、user/Makefile : 增加如下一行
         dir_$(CONFIG_USER_NEWAPP_NEWAPP)   += newapp
    2、config/Configure.help:增加如下一行
         CONFIG_USER_NEWAPP_NEWAPP
            This program does fooey things to your bars.
    3、config/config.in : 增加下列内容
         bool  'newapp'  CONFIG_USER_NEWAPP_NEWAPP
         bool  'bar'       CONFIG_USER_NEWAPP_BAR (如果user/newapp包含有make 'newapp'和'bar'的代码,就加上这句)
    4、usr/newapp/Makefile : 内容如下(newapp下只有一个可执行文件的情况)
         EXEC = newapp
         OBJS = newapp.o
        
         all : $(EXEC)

         $(EXEC): $(OBJS)
                $(CC) $(LDFLAGS)  -o  $@ $(OBJS) $(LDLIBS)

         romfs :
                $(ROMFSINST)   /bin/$(EXEC)

         clean :  
                -rm -f $(EXEC) *.elf *.gdb *.o
     
    arm-elf-tools生成的文件是flat格式,一种2进制文件格式
    arm-linux-tools 生成的文件格式是elf,一种可以在x86体系下运行的可执行文件格式。
    安装arm-elf-tools-20030314.sh(以root身份)
     ./arm-elf-tools-20030314.sh
    If you get the error message 'tail: cannot open `+43' for reading: No such file or directory' when installing, change line 39 from:
    tail +${SKIP} ${SCRIPT} | gunzip | tar xvf -
    to:
    tail -n+${SKIP} ${SCRIPT} | gunzip | tar xvf -

    根目录下的Makefile文件:

         make menuconfig项执行流程:
              首先读入根目录下的config.in文件,该文件的作用是:在敲入make menuconfig之后,出现选择vendor,选定目标处理器后,再选择对应目标的不同型号的产品,选择内核版本、LIBC类型、导入、导出配置文件及其默认的值。
              然后读入/config/script/lxdialog文件夹的内容,进行菜单,选项框等的设置。
              最后读入的是/config/script/Menuconfig文件,配置内核,包括三态(*,空,M),选项帮助(调用的是/config/Configure.help文件),查看readme(/config/script/README.Menuconfig文件),导入、导出配置文件。
              保存内核配置,执行/config/setconfig设置默认配置。
         make操作时会自动完成内核、C库、应用程序的编译。

    uClibc/libc/sysdeps/linux
         与uClibc关联的目标处理器类型。If want to port uClibc to some new Linux architecture(mips,etc),this is the place to add that support.

    uclinux/vendors/config:
         对应各种平台的编译器、连接器,汇编器,CC、CXX
        

    在linux特定版本目录下(如linux-2.6.x)配置特定目标处理器:
    make arch=arm menuconfig

    /uclinux-dist/tools/ucfront/ucfront.c:
         查找编译器,查找GCC文件,添加共享库相关函数实现。
        
    .PHONY : clean
         .PHONY表示clean是伪文件,在Makefile文件中,make时不会自动执行,make clean时才执行。

    查看包含特定字符串的文件:
         find /workshop/uclinux -print |xargs grep CROSS_COMPILE 或
         find / -name "*" -exec grep " CROSS_COMPILE " {} /; -print

    查看文件占用空间:
         du -h 可查看文件、目录的占用空间
         df 查看已挂载的文件系统的空间使用情况

    sh-linux-tools-20021008.tar.gz:
          HITACHI
    I386-linux-tools-20070808.tar.gz:
          Soekris
    M68k-elf-tools-20061214.sh:
          SnapGear
    Sparc-elf-tools-.tar.gz:
          LEON-TSIM

    Vendor目录下的目标处理器由特定交叉工具链来编译

    步骤(不直接使用make):
    1.    make menuconfig
    2.    make dep:只有第一次编译的时候需要
    3.    make lib_only :编译uclibc
    4.    make user_only :编译应用程序
    5.    make romfs :组织成根文件系统
    6.    make image :生成romfs的镜像文件和linux的镜像文件
    7.    make linux :编译linux内核,需要第6步生成的romfs.o文件
    8.    make image :得到uclinux可执行文件的镜像

    可用的交叉工具链:
        www.snapgear.org

    展开全文
  • uClinux

    2018-02-23 17:07:45
    要让uClinux支持一个新硬件体系,首先需要收集构建代码的工具,然后开始剪裁和编译内核,使构建的操作系统适合具体的硬件需求。一旦 内核 支持设计的处理器功能,操作系统就可以正常运行了。在此基础上,还要增加...
    μClinux是一个完全符合GNU/GPL公约的操作系统,完全开放源代码,现在由Line公司支持维护。μClinux的发音是you-see-linux,它的名字来自于希腊字母μ和英文大写字母C结合。μ代表“微小”之意,字母C代表“控制器”,所以从字面上就可以看出它的含义,即“微控制领域中的Linux系统”。

    μClinux的发展及特点

    1991年,芬兰大学生Linus Torvalds开发了一个自由的操作系统Linux,并通过Internet进行了发布。随后,一大批编程人员加入到基于Linux操作系统开发过程中来,Linux要求所有的源代码必须公开,后来技术的发展转向GPL( GNUG eneral Public Licence),只要遵守GPL的规定,就可以免费获得复制,因此Linux依然可以看做是一个免费软件。随着嵌入式应用的日益普及,人们迫切需要更加小巧的、无需庞大内存运行环境的迷你型的操作系统,于是,GPL组织开发了针对微型控制领域的Linux操作系统,这就是μClinux操作系统。μ表示Micro,即微小的,C表示Control,即控制,整个μClinux的含义可以理解为"适用于微型控制领域的Linux操作系统"。
    μClinux的具体特点包括:
    (1)适合嵌入式环境开发。一般而言,嵌入式系统自身所具有的简约性,导致对于所选用的操作系统的多任务、大内存管理等方面的功能都没有明确需求。因此,μClinux不支持MMU等内存管理功能。小巧玲珑的特点使得该系统在嵌入式开发领域具有得天独厚的优势。
    (2)传承了Linux的优点。Linux 操作系统最突出优点是强大的网络管理功能,基本上所有的网络协议和网络接口都可以在Linux上找到,Linux的内核比标准的UNIX处理网络协议更加高效,系统的网络吞吐性能更好,这也是Linux网络服务器市场上占据较大的市场分额的重要原因。对于小型的SOHO路由器,Linux的网络技术无疑是其开发运行的最佳选择,Linux完全能对给其提供全方位的网络技术支持。μClinux是基于Linux开发的,继承了Linux的强大网络管理功能,许多资料可以在Internet上方便下载。
    (3)支持功能扩展。虽然与Linux相比,μClinux经过了大幅度的瘦身,但是这并没有妨碍μClinux提供丰富的功能扩展接口。比如,虽然μClinux多任务支持模式较为简单,但是在必须需要复杂多任务环境的时候,可以进行方便的扩展。
    (4)提供强大的系统管理能力。虽然嵌入式系统的应用程序,一般可以在裸板上运行,但为了使系统具有任务管理存储器管理、设备管理、事件管理、消息管理、队列管理和中断处理等全方位的能力,更好地分配系统资源,用户就需要针对自己的硬件平台和实际应用选择适当的嵌入式操作系统。μClinux就是一种不错的选择。
    (5)可以根据不同的应用需求量身定做操作系统。这就是定制μClinux的剪裁技术。要让uClinux支持一个新硬件体系,首先需要收集构建代码的工具,然后开始剪裁和编译内核,使构建的操作系统适合具体的硬件需求。一旦内核支持设计的处理器功能,操作系统就可以正常运行了。在此基础上,还要增加必要的驱动程序的支持,以便各种硬件设备能够高效能地发挥作用。典型的驱动程序集合中包括了诸如控制台终端、基本串、并行设备、包含了根文件系统块设备的存储设备驱动以及其他特殊设备的驱动程序等。

    μClinux操作系统的核心技术环节剖析

    在GNU通用公共许可证的授权下,μClinux操作系统的用户可以使用几乎所有Linux的API函数,不会因为没有内存管理单元MMU而受到影响;而且,μClinux在标准的Linux基础上进行了适当的裁剪和优化,形成了一个高度优化的、代码紧凑的嵌入式Linux,体积小了,但是仍然保留了Linux的大多数的优点,比如稳定性好、强大的网络功能、良好的可移植性、完备的文件系统支持功能、以及标准丰富的应用程序接口API等,可以支持类似ARM7TDMI等类型多的小巧玲珑的中央处理器。下面对μClinux二此开法过程中涉及到的主要功能部件以及各部分的技术内涵,进行较为深入的分析和讨论,以便网络管理人员在应用μClinux进行系统功能扩展时参考:
    (1)系统加载模块,该模块又称BootLoader。它是负责μClinux操作系统内核启动的基本功能模块。具体来说,该功能模块可以完成建立uCLinux内核运行环境和从闪存Flash中装载初始化内核镜象。
    (2)系统内核初始化模块,该模块又称SystemInit。启动μClinux内核时,首先受到调用的功能函数是StartKernel()函数。该函数的主要任务是初始化内核的其他部分。具体包括:捕获终端请求IRQ、进程调度、设备驱动程序加载、标定延迟循环,进而调用fork的"init"进程,以启动任务管理环境。
    (3)系统调用模块,该模块又称为SystemCall模块。在μClinux系统执行完"init"程序后,内核对程序流不再有直接的控制权,它此后的作用仅限于处理捕获到的中断请求事件(例如硬件中断),并为系统调用提供服务进程。
    (4)设备驱动模块,又称为DeviceDriver模块。在几乎所有的操作系统中,设备驱动都占据大部分的系统空间,μClinux也不例外。同其他各类操作系统一样,μClinux的设备驱动程序,为系统连接和控制的硬件设备与操作系统之间提供通讯接口。同时,各设备发出的中断请求由系统调用模块负责安排响应时间,并提供服务程序的入口地址。
    (5)文件系统,又称为FileManagement模块。任何一个操作系统,包括μClinux在内,它们最重要的任务之一就是对多种文件系统进行有效的管理。μClinux在文件管理方面具有很强的兼容性,很容易同其他操作系统共存、共享各类常用文件。特别值得推崇的是,μClinux可以透明地支持许多不同类型的文件系统,将各种安装的文件和文件系统以一个完整的虚拟文件系统的形式呈现给用户。同时,μClinux还带有一个完整的TCP/IP协议,可以支持各种流行的网络协议,方便用户使用系统访问网络资源,是一个功能丰富、简便易用的网络操作系统。

    μClinux下的系统开发环境

    了解了μClinux操作系统的基本技术细节,对于网管人员在完成基本管理职能的基础上,使用开发环境进一步完善和提高自身的网络管理技能,具有非常重要的指导意义。目前在具有嵌入式开发支持功能的路由器等网络产品方面,经常使用的μClinux开发平台是GNU开发套件。
    该开发套件包括:
    (1)常规C编译器GCC,可以使用标准C进行系统功能的二次开发。
    (2)C++编译器GCC++,可以使用面向对象开发模式完成系统功能的二次开发。
    (3)汇编器AS和链接LD,可以使用汇编语言进行系统功能的二次开发。
    (4)其它工具软件,包括:二进制转换工具(OBJCOPY,OBJDUMP),软件调试工具(GDB.GD BSERVER,KGDB)和基于不同硬件平台的开发库。
    上述开发环境的技术特点如下:
    (1)代码效率高。在GNU GCC/GCC++语言环境的支持下,用户可以使用流行的C/C++语言开发应用程序。该开发模式下,网络管理人员可以轻松介入到开发工作中,并可以生成高效率运行代码。
    (2)灵活性强。GNU开发工具都是采用命令行的方式,用户掌握起来相对比较困难,不如基于Windows系统的开发工具好用,但是GNU工具的复杂性是由于它更贴近编译器和操作系统的底层,并提供了更大的灵活性。
    (3)丰富的网上免费资源。上述工具都是按GPL版权声明发布的,任何人都可以从网上免费获取全部的源代码,无需任何费用的投入,对于一般小型单位的网络质量的提升可以起到投入少、见效快的神奇效果。GNU开发套件作为通用的Linux开放套件,包括一系列的开发调试工具。
    (4)易学易用。网络管理人员一般都具有计算机以及相关专业的背景,都经历过软件的初步培训过程,这些技术人员一旦学习和掌握了相关工具后,就可以掌握网络系统设计和二次开发的基础知识。运行于Linux操作系统下的自由软件GNU gcc编译器,不仅可以编译Llnux操作系统下运行的应用程序,还可以编译Linux内核本身,甚至可以作交叉编译,编译运行于其它CPU上的程序。
    展开全文
  • uClinux

    2009-04-14 09:53:00
    --------------------------------------------------------------ucfront 在make lib_only 的时候出现ucfront-gcc: command not found错误,使用办法解决 $ cd ../uClinux-dist/tools/ucfront$ make 将会生成...

    --------------------------------------------------------------

    ucfront

     

    make lib_only 的时候出现ucfront-gcc: command not found错误,使用办法解决

     

    $ cd ../uClinux-dist/tools/ucfront
    $ make
    将会生成ucfront可执行文件
    $ mv ucfront ucfront-gcc
    $ cp ucfront-gcc /usr/local/bin

     

    ----------------------------------------------------------

    展开全文
  • 嵌入式uclinux简介

    2021-02-03 18:48:48
    uClinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思,所以uClinux就是Micro-Control-Linux,字面上的理解就是"针对微控制领域而设计的Linux系统"。uClinux小型化的做法标准Linux可能采用的小型...
  • Fix uclinux

    2020-12-06 23:11:17
    <div><p>These two patches fix two different problems causing together a build failure on noMMU Linux (uClinux) systems like Blackfin.</p><p>该提问来源于开源项目:the-tcpdump-group/libpcap</p></...
  • 嵌入式操作系统uCLinux

    2021-02-03 18:48:46
    摘要: 本文将分析嵌入式操作系统uClinux的内核结构、、内存管理、多进程处理、针对实时性的解决方案和开发环境,先对uCLinux有一个深刻的认识,将有利于今后进一步研究开发。1 引言 嵌入式操作系统是嵌入式系统的...
  • uclinux中断流程

    2016-12-25 15:04:20
    uclinux中断流程
  • uClinux安装

    2014-04-16 19:22:42
    移植uClinux到相关硬件上,安装一些开发环境 硬件驱动等
  • uclinux20040408

    2009-09-25 19:36:41
    uclinux20040408.tar uclinux20040408.patcht
  • uclinux 程序编写

    2017-03-21 13:20:12
    希望在弄uclinux的人,这个资源有点帮助。
  • Uclinux Book

    2008-02-05 16:07:56
    Uclinux Book
  • uClinux系统分析

    2011-07-26 16:08:05
    uClinux系统分析 uClinux系统分析 uClinux系统分析
  • 一个基于uCLinux的完整的嵌入式系统由三个部分组成,即系统引导程序Bootloader、uCLinux操作系统内核和文件系统。嵌入式系统的启动引导技术是嵌入式系统开发的一个难点,系统启动引导的成功与否决定了应用程序的运行...
  • uCLinux开发平台构建_

    2018-01-17 14:39:00
    uCLinux开发平台构建_ uClinux 开发平台 构建 嵌入式 Linux
  • 本文讨论了基于ARM的嵌入式操作系统uClinux及其应用开发设计及实现。在32位ARM核的微处理器S3C4510B的硬件平台上结合嵌入式实时操作uClinux. 完成了系统的硬件设计uClinux的编译、移植,最后实现了应用程序的添加。
  • 目前关于uclinux的官网被封,因此不能再其官网上下载uclinux的相关版本信息。因此,本人在多方面的探索后终于在其余网站上发现了uclinux的下载网站。uClinux-dist-20080808.tar.bz2的大小为281M,2008以后的资源容量...
  • arm-uclinux编译器

    2018-09-07 13:39:25
    编译uclinux的时候总是用不了,编译无法通过,报这种怪异的语法错误,用该版本编译器才行,在此献上。
  • uClinux以其优异的性能、免费开放的代码等优点,博得众多嵌入式开发者的青睐,和过去基于简单RTOS甚至没有使用任何操作系统的嵌入式程序设计相比,基于Linux这样的成熟的,高效的、健壮的、可靠的、模块化的、易于...
  • uCLinux驱动程序

    2013-01-06 17:02:30
    This is a Kernel module for uClinux 2.4.x . This module let uClinux 2.4.x can use pwm.
  • uClinux源代码

    2014-09-07 22:24:23
    这是uClinux的2.0版本,希望能够帮助你,这个是本人在做嵌入式开发时使用过的源代码
  • uclinux手册

    2008-06-11 14:25:26
    介绍uclinux的一款中文手册,非常值得收藏
  • 移植ucLinux 到Nios( ucLinux2Nios),讲解uclinux到Nios的移植过程
  • ucLinux 代码分析

    2013-02-07 19:27:28
    ucLinux 代码分析 绝对经典,值得推荐
  • 慢慢的大家的 uClinux 都可以跑起来了,也能够自己编译一个内核出来了。但是,如果自己要写驱动、或者修改内核的一些代码、或者像 nickmit 一样要自己写一个内核的移植,那么调试就是不可或缺的了。
  • uclinux4skyeye

    2012-04-02 19:17:48
    uClinux 下 skyeye 的网络驱动
  • 摘要:本文将分析嵌入式操作系统uClinux的内核结构、、内存管理、多进程处理、针对实时性的解决方案和开发环境,先对uCLinux有一个深刻的认识,将有利于今后进一步研究开发。关键词:uCLinux,内存管理,多进程处理,...
  • 基于uClinux内核移植ARM开发板应用,针对“如何在以S3C44B0X为核心的ARMSYS开发板上建立uClinux内核移植”的一个总结,其内容包括对Bootloader的功能分析和uClinux2.4.24发行版内核基础上针对S3C44B0X开发板进行修改...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,100
精华内容 1,240
关键字:

uclinux

linux 订阅