我使用的是友善2410的板子,以前都是用Fedora,现在家里的电脑被我转为Linux专用的了,装的是Ubuntu.但是嵌入式还是要玩的,在装载过程中也遇到一些小麻烦.在此记录一下,一来自己比较健忘,二来也希望能给一些没弄过的人一点启示. 目的: 把ARM linux的交叉开发环境,kernel, filesystem, bootloder安装,并配置,使其可以编译bootloder, kernel, 可以nfs更新文件系统: 资源: 代码: arm-linux-toolchains.tgzma…
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl.C#.PHP.Java等,还有ODBC接口,同样比起Mysql.PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快. 在开始之前,我们需要确认有 SQLit…
wpa_supplicant是一个跨平台的无线安全管理软件,这里需要用它来对无线网络进行配置,wpa_supplicant相关工具已经移植好,包含在我们提供的文件系统中. 配置无线网络 wpa_supplicant软件包分为服务端wpa_supplicant和客户端wpa_cli两部分组成.wpa_supplicant为主服务程序,wpa_cli即client的意思,相当于wpa_supplicant的UI. 配置无线网络有两种方式,可以使用wpa_cli客户端手动方式,还可以使用conf配置文…
要保证目录下有该文件 /etc/MiniGUI.cfg 复制过程使用cp –af 强制复制…
epel-release yum install epel-release node yum install nodejs mongodb 安装mongodb服务器端 yum install mongodb-server 安装mongodb的客户端 yum install mongodb redis yum install redis npm 主要包管理 安装npm yum install npm 使用npm安装cnpm 先关闭npm的ssl严格认真: npm config set strict…
Qemu搭建ARM vexpress开发环境(二)----通过u-boot启动Linux内核 标签(空格分隔): Qemu ARM Linux 在上文<Qemu搭建ARM vexpress开发环境(一)>中已经简单讲述了通过Qemu模拟直接启动Linux内核,并挂在SD卡根文件系统的方法,这种方法是直接启动内核,与实际应用中ARM板的启动方式:u-boot.kernel.rootfs有些不同.现在就来讲述下通过Qemu搭建通过u-boot启动Linux内核并挂载根文件系统的方法. 1. 开发环…
背景: 公司用的产品主板支持wifi接口,为了加强产品的功能,做wifi的底层支持. 有关知识点:浅谈 Linux 内核无线子系统 概览 主要的流程如下: 内核配置 + 有关驱动的移植 + 软件的移植 + 软件的配置 内核配置 # WIFI驱动 Networking support <*> RF switch subsystem support ---> [*] Power off on suspend (NEW) <*> Generic rfkill regulator d…
上一篇我们已经成功将 ARM Linux 4.7.3 的内核利用 U-BOOT 引导了起来.但是细心的你会发现,引导到后面,系统无法启动,出现内核恐慌 (Kernel Panic). 原因是找不到文件系统.为了让内核成功启动,我们还需要构建一个根文件系统.为了后期开发的方便,我们采用 NFS 网络文件系统. 利用 BusyBox 构建 mini 根文件系统 什么是 BusyBox ? BusyBox 是一个遵循GPL协议.以自由软件形式发行的应用程序.Busybox在单一的可执行文件中提供了精简…
**************************************************************** 因为发在中华英才和智联招聘没有人采我所以我 在这里发布我的个人简历希望有公司能给我机会 对啦这是我第一次写简历,应该有很多高手麻烦你们提些意见 使劲批评,越厉害越好,越刻薄越好             -_-!! **************************************************************** 陈福林 一年以上工作经验 …
网上有free的ide可以开发arm cortex的芯片,可以参考List of ARM Cortex-M development tools,Wikipedia,里面有emIDE,embitz等,虽然更新已经是几年前的事情了,但是可以了解到diy的精神,不至于局限在keil IAR等商业软件. 21ic的Lbsonggz博主的文章所讲,可以深入到cpu的内部,因此触发我去学习gcc和make等,而且linux如今依然很火爆,所以保持学习的态度很好. 同时st公司买了TrueSTUDIO - A…