前一段时间跑的嵌入式FreeBSD. 不太完全, 比如没时间写如何做lib的编译 一般lib库的编译还需要更新/usr/share/mk/* 因为它的里面在编译arm的big-endian版本时需要用到一个TARGET_BIG_ENDIAN 不要指望一下子就把lib一次编译成功. 我是一个一个的lib去编译的. 例: cd /usr/src/lib/libc/ make TARGET_BIG_ENDIAN=Y make DESTDIR=/usr/cross_arm install 最终的*.so文件还不能装进去, 只能手工的拷贝过去 :( 总之一个麻烦. includ...
偶是新新手,看linux也好几天了,想自己弄一个最简单的"HelloWorld"内核驱动。看了网上一些资料,主要工作应该是:建立一个*.c的文件放在driver/char目录中,改写char目录下的makefile,改写linux内核根目录下的.config,makefile文件,然后编译就可以了。但是自己做总是不成功,请教各位大侠有没有这方面一步步操作的说明文件?多谢!
1、Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器 2、Shell 编程基础 Shell简介 认识后台程序Bash编程熟悉Linux系统下的编辑环境 熟悉Linux下的各种Shell...
内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的,所以内核通常提供一种硬件抽象的方法来完成这些操作。硬件抽象隐藏了复杂性,为应用软件和硬件提供了一套简洁,统一的接口,使程序设计更为简单。 内核和用户界面共同为用户提供了操作计算机的方便方式。也就是我们在windows下看...
对于初学嵌入式的常常会抱怨:嵌入式门槛高,入门难,其实不然,找对了学习方法,学习来没有那么毫无目的,轻轻松松掌握嵌入式。以下是我个人的一些总结 1.Linux开发基础学习 虚拟机搭建、Linux宿主机安装、Linux命令、服务器搭建Samba,NFS、VI编辑器 2.linux编程 GCC/GDB、Makefile、交叉编译环境搭建+C语言强化+Linux系统编程 3.ARM体系结构与编程 ARM处理器编程 4.linux系统内核 这个阶段比较...
本文主要介绍嵌入式开发板技术的学习步骤。 嵌入式技术的知识面非常广,学起来往往不知道如何下手,那么嵌入式技术应该从哪里开始学起,以及按照什么样的步骤学习,顺利入门,成为一个合格的嵌入式工程师。 最初最基本的东西呢就是要搞清楚几个概念,要搞清楚什么是bootloadre引导程序,什么是Linux操作系统内核Kernel,什么是文件系统。如果搞不明白,直接去学其他的内容,学起来就比较迷糊,实际上是在走弯路。 接下来大多数工...
学习嵌入式系统需要具备的条件、方法及步骤 有些人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下: 1、您得有一定数量的Money。 (1)、开发板贵 (2)、培训费更贵 (3)、开发平台是贵得不能再贵。(除非您只是想玩玩而已) 2、需要学习的东西多。(1)、window环境编程;(2)、Linux环境编程;(3)、单片机 3、最后也是最...
1. 基础学习 买一本 Linux 基础方面的书籍,主要讲述基本理论及基本命令,如:《 Linux 基础》、《Redhat 9.0系统 管理员 完全学习手册》;或者在网上下载一些基础方面的资料。系统地看完一本书,并在linux系统中(可以用vmware安装一个虚拟机)练习基本命令。(之所以从Linux开始,是因为相对其它unix系统,Linux相对比较简单或容易入门) 2. 配置服务器 可以尝试配置一台web服务器或FTP服务器或邮件服务器(sendmail...
历史: 现代计算机的技术发展史 (1)始于微型机时代的嵌入式应用 电子数字计算机诞生于1946年,在其后漫长的历史进程中,计算机始终是供养在特殊的机房中,实现数值计算的大型昂贵设备。直到20世纪70年代,微处理器的出现,计算机才出现了历史性的变化。以微处理器为核心的微型计算机以其小型、价廉、高可靠性特点,迅速走出机房;基于高速数值解算能力的微型机,表现出的智能化水平引起了控制专业人士的兴趣,要求将微型机...