我使用的是友善2410的板子,以前都是用Fedora,现在家里的电脑被我转为Linux专用的了,装的是Ubuntu.但是嵌入式还是要玩的,在装载过程中也遇到一些小麻烦.在此记录一下,一来自己比较健忘,二来也希望能给一些没弄过的人一点启示. 目的: 把ARM linux的交叉开发环境,kernel, filesystem, bootloder安装,并配置,使其可以编译bootloder, kernel, 可以nfs更新文件系统: 资源: 代码: arm-linux-toolchains.tgzma…
简单地说,Wayland是一套display server(Wayland compositor)与client间的通信协议,而Weston是Wayland compositor的参考实现.其官网为http://wayland.freedesktop.org/.它们定位于在Linux上替换X图形系统.X图形系统经历了30年左右的发展,其设计在今天看来已略显陈旧.在X系统中,X Server作为中心服务,连接clien和硬件以及compositor.但时至今日,原本在X Server中做的事很多已…
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl.C#.PHP.Java等,还有ODBC接口,同样比起Mysql.PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快. 在开始之前,我们需要确认有 SQLit…
要保证目录下有该文件 /etc/MiniGUI.cfg 复制过程使用cp –af 强制复制…
针对当前应用的复杂性,SOC芯片更好能能满足应用和媒体的需求,集成众多接口,用ARM做为应用处理器进行多样化的应用开发和用户界面和接口,利用DSP进行算法加速,特别是媒体的编解码算法加速,既能够保持算法的灵活性,又能提供强大的处理能力.德州仪器(TI)继第一系列Davinci芯片DM644x之后,又陆续推出了DM643x,DM35x/36x,DM6467,OMAP35x,OMAPLx等一系列ARM+DSP或ARM+视频协处理器的多媒体处理器平台.众多有很强DSP开发经验的工程师,以及应用处理开发…
上一篇我们已经成功将 ARM Linux 4.7.3 的内核利用 U-BOOT 引导了起来.但是细心的你会发现,引导到后面,系统无法启动,出现内核恐慌 (Kernel Panic). 原因是找不到文件系统.为了让内核成功启动,我们还需要构建一个根文件系统.为了后期开发的方便,我们采用 NFS 网络文件系统. 利用 BusyBox 构建 mini 根文件系统 什么是 BusyBox ? BusyBox 是一个遵循GPL协议.以自由软件形式发行的应用程序.Busybox在单一的可执行文件中提供了精简…
经过若干天的反复测试,搜索.终于成功利用 Qemu 在 u-boot 下引导 ARM Linux 4.7.3 内核.如下详细解释整个构建过程. 准备环境 运行环境:Ubuntu 16.04 需要的虚拟机:Qemu 交叉编译环境:ARM GCC 内核源码:Linux 4.7.3 u-boot源码:u-boot-2016.09 安装 Qemu . ARM GCC $ sudo add-apt-repository ppa:linaro-maintainers/tools $ sudo apt-get…
嵌入式Linux开发步骤 设计自己的硬件系统 编写Bootloader 裁剪自己的Linux内核 开发移植设备驱动 构建根文件系统 开发应用程序 嵌入式Linux学习要点 熟练使用开发工具和相关指令集 高质量的C和C++语言编程 Linux操作系统原理 理解和熟悉嵌入式开发环境 掌握嵌入式学习方法 理解Linux系统中模型概念 剖析实例代码,善于归纳总结 嵌入式Linux开发方向 嵌入式Linux驱动方向 嵌入式Linux应用方向 硬件平台 MINI2440开发板 目标:熟悉开发板的硬件结构与跳…
**************************************************************** 因为发在中华英才和智联招聘没有人采我所以我 在这里发布我的个人简历希望有公司能给我机会 对啦这是我第一次写简历,应该有很多高手麻烦你们提些意见 使劲批评,越厉害越好,越刻薄越好             -_-!! **************************************************************** 陈福林 一年以上工作经验 …
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. 开发环…