-
Linux系统平台上安设和配置Ruby on Rails
所属栏目:[Linux] 日期:2023-06-19 热度:4314
Ruby on rails推荐的生产运行环境是Linux/FreeBSD/Unix,即Unix系列的操作系统,采用lighttpd+FCGI的解决方案。以下我将以Linux操作系统,lighttpd+FCGI,MySQL数据库为例,从源代码编译安装开始讲解。在安装之前,[详细]
-
Linux等开源操作系统在嵌入式业界的挑战
所属栏目:[Linux] 日期:2023-06-19 热度:854
在经济领域内,任何新产品的出现都必然面临着挑战和被挑战。而计算机软件作为一个特殊的商品,目前正面临着开放源代码的挑战。开放源代码促进了计算机技术的交流与发展,得到了越来越多的肯定与支持。但开源并不意味着[详细]
-
嵌入式系统开发 Arm与Linux的完美融合
所属栏目:[Linux] 日期:2023-06-19 热度:9148
嵌入式系统的定义应当是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。比如现在ATM取款机就是一个典型RTOS,embedded os主要包括两部[详细]
-
几个Windows到Linux的代码移植难题
所属栏目:[Linux] 日期:2023-06-19 热度:1619
几个Windows到Linux的代码移植难题:1、在Linux实现Win32 API之GetTickCount函数为了将Windows中的GetTickCount API函数移植到Linux,可以使用如下的代码:long GetTickCount() { tms tm; return times(&tm); } 2、W[详细]
-
新手学堂 类Linux内各种各样的编程语言
所属栏目:[Linux] 日期:2023-06-19 热度:83
C:C能够帮助我们学会在硬件体系层次上考虑问题。他的最佳之处是资源效率和接近机器语言。而最糟糕的地方是其编程简直是资源管理的炼狱。实例:fetchmailC++:最佳之处是编译效率以及面向对象和泛型编程的结合。最糟[详细]
-
Linux系统下的C语言研发都需要学些什么
所属栏目:[Linux] 日期:2023-06-19 热度:652
Linux系统下的C语言研发都需要学些什么?一、工具的使用1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也[详细]
-
Linux下链接文件使用RM无法删除的处理办法
所属栏目:[Linux] 日期:2023-06-19 热度:8097
在进行U-boot开发的时候,遇到一个小问题。网友wanglida79前几天刚遇到过,我当时没有模拟出来,现在自己倒是遇上了。不过我想出了解决的办法,只不过原因不明确,或许使用方法不对,或许有bug。 现象描述:进行U-bo[详细]
-
关于Linux操作系统源代码查看工具的解说
所属栏目:[Linux] 日期:2023-06-19 热度:1264
关于Linux操作系统源代码查看工具的解说:a. Windows系统可以用Source Insight,Linux系统可以用Source Navigator。b. vim或emacs编辑器,配合cscope、ctags、etags等交叉索引工具。c. vim或emacs编辑器,配合grep、[详细]
-
Linux操作系统设定OpenGL编程环境的方法
所属栏目:[Linux] 日期:2023-06-19 热度:563
装个freeglut或者mesa。以freeglut举例,装好后会在/usr/include/GL中出现glut.h,在/usr/lib下出现libglut.so,如果没有就自己拷一下。然后写个测试程序,如test.c,用以下命令编译:gcc -lglut test.c -o test生成[详细]
-
嵌入式Linux系统软件开发学习思路详细简介
所属栏目:[Linux] 日期:2023-06-19 热度:4586
底层软件开发人员,及所有的程序员,若想作好软件设计(良好的结构和移植性),能适应新项目的变化,就要遵循下面的原则:·最重要的是要理解基本概念 ( 如操作系统 ),掌握设计原则 ( 如接口分层 )。·第二是[详细]
-
新手学堂 Linux操作系统下取得UUID的办法
所属栏目:[Linux] 日期:2023-06-17 热度:4905
Linux下面,有专门生成UUID的命令:uuidgen [-r] [-t]。即可以生成一个32位的字符串,这个是在命令行得到。在/usr/include/lib里面有个/uuid/uuid.h,其中定义了数据uuid,无符号的字符指针。同时有专门生成UUID的函数[详细]
-
Linux操作系统上编译程序的方法具体介绍
所属栏目:[Linux] 日期:2023-06-17 热度:471
每个人迟早都要下载程序的源码,然后试着编译它。如果你是RedHat或Debian的忠实追随者,你最终会发现一个程序不是太老就是太新,而去找已经编译过的二进制代码。坏的一方面是这些代码可能无论你怎么做,它们永远不能[详细]
-
新手学堂 嵌入式Linux操作系统学习策划
所属栏目:[Linux] 日期:2023-06-17 热度:9705
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2)必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)(3)必须熟悉嵌入[详细]
-
Linux嵌入应用 ARM体系结构的技术特点
所属栏目:[Linux] 日期:2023-06-17 热度:9830
在开发设计第一个ARM芯片时,当时的一些机器如Digital PDP-8、Cray-1和IBM 801在设计时早就提出了RISC的概念,并且在其后发展中有了许多RISC的特征,但RISC惟一的例子仍只有Berkeley的RISC I和II及Stanford的MIPS(M[详细]
-
Linux操作系统下C开发环境的构成与安设
所属栏目:[Linux] 日期:2023-06-17 热度:4071
你了解Linux吗?相信现在越来越多的人会说“是”的。那么你了解到何种程度呢?不可否认,目前决大多数的Linux用户对Linux的了解还处于比较低级的层次,他们可能会几条命令、会配几种服务、会用rpm来安装软[详细]
-
Linux操作系统内核模块和驱动的编写步骤
所属栏目:[Linux] 日期:2023-06-17 热度:1119
Linux内核是一个整体是结构,因此向内核添加任何东西,或者删除某些功能,都十分困难。为了解决这个问题引入了内核机制。从而可以动态的想向核中添加或者删除模块。模块不被编译在内核中,因而控制了内核的大小.然而[详细]
-
Linux内核开发者的两则实用窍门
所属栏目:[Linux] 日期:2023-06-17 热度:3639
我是在实在对重复的劳动感到烦闷后想起它们的,呵呵,希望对大家有用。以下是关于kernel image的两则技巧:1.建立symbol-link,指向你的固定名字的目的kernel image (soure file修改后制成的kernel image), 这样,拷贝/[详细]
-
关于Linux操作系统的NTFS和内核解析
所属栏目:[Linux] 日期:2023-06-17 热度:9587
传统编译内核模块的方法繁琐而费时,本文将告诉我们一种快速编译所需要内核模块的新方法。当你安装完Linux系统,并且已经启动,恭喜你!如果你的硬盘上还安装了WinNT/2000系统,你试图去访问另一个NTFS分区时却遇到了麻[详细]
-
Linux操作系统Shell基础常识
所属栏目:[Linux] 日期:2023-06-17 热度:2107
Shell基础知识:1、cat /etc/shells查看计算机上可用的shell2、编写shell,保存为firstscript#! /bin/bash# This is a test.echo -n Your current directory is:pwdecho $HOMEecho Your current directory is:pwd#EN[详细]
-
Linux系统下查看文件调用状况Shell命令
所属栏目:[Linux] 日期:2023-06-17 热度:6587
Linux系统下查看文件调用状况Shell命令:1、首先ldd不是一个可执行程序,而只是一个shell脚本2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、L[详细]
-
剖析评价Linux和WinCE的优缺点
所属栏目:[Linux] 日期:2023-06-16 热度:2624
剖析评价Linux和WinCE的优缺点:1.支持多种硬件平台由于嵌入式设备硬件平台的多样性,CPU芯片的快速更新,嵌入式操作系统要求支持常用的嵌入式CPU,如X86, ARM, MIPS, POWERPC等,并具有良好的可移植性。另外还需要支[详细]
-
虚拟机Linux系统下连接ARM开发板的方式
所属栏目:[Linux] 日期:2023-06-16 热度:8294
基本环境:主机OS:Windows XP虚拟机:VMware Workstation 6.0虚拟OS:fedora 7.0ARM型号:华恒HHARM2410步骤:1.在虚拟机中增加串口:点击Edit virtue machine settings,点击添加,添加一个串行端口(com1);2.修改[详细]
-
Fedora 8 Linux系统的内核配置注意事宜
所属栏目:[Linux] 日期:2023-06-16 热度:5711
如果打算自己编译内核的话(内核源代码可以到ftp://ftp.kernel.org/pub/kernel/ 下载,国内下载可以到ftp://ftp.cn.kernel.org/pub/kernel/ 这样下载速度更快),在编译之前一般都要先用make menuconfig或make xconfig[详细]
-
一种解读Linux操作系统内核源码的好办法
所属栏目:[Linux] 日期:2023-06-16 热度:5570
针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制;一.核心源程序的文件组织:1.Linux核心源程序通常都安装在/usr/src/linux下,而且[详细]
-
Linux内核有待提高的几个行业
所属栏目:[Linux] 日期:2023-06-16 热度:1513
对Linux的商业用户来说,Linux内核的开发可能非常复杂神秘,因为由几十个人维护着不同的部分,有几百名志愿者提交代码,你很难判断新功能的走向。从本质上来说Linux的开发也没有线路图。要一窥全豹,以下是7个值得关[详细]