嵌入式系统开发之基础环境配置

1.安装linux系统 下载red hat的三个必要文件、按照教程将red hat安装到VMware上   参考博客:http://www.cnblogs.com/hongten/archive/2012/07/12/Linux_redhat_VMware.html 我们按照博客依次将下好的三个文件安装到虚拟机里 以下是...

H3 Linux4.11内核设备树设备驱动开发2

参考: linux内核device-tree基础 在设备树里描述platform_device 在设备树里描述一个mydt的设备,此设备有多种属性及两个子节点,每个子节点也有多种属性. 修改设备树的文本文件: arch/arm/boot/dts/sun8i-h3-orangepi-lite....

am3358开发环境搭建(uboot、文件系统)

第一,安装交叉编译器:arm-linux-gnueabihf -gcc我用的4.7,自己可以用arm-linux-gnueabihf-gcc -v查一下版本号 第二,编译uboot 可以下载最新的uboot:git clone git://git.denx.de/u-boot.git ,可能有些慢。 如果是最新版本按以下操...

linux 中g++、gdb的安装

在安装好虚拟机后进行c++的运行和调试,就需要安装g++、gdb。(在root命令下执行,其他没权限) g++的安装过程: 首先保证网速畅通,用ping +ip地址检验 ping 192.168.91.128 51 packets transmitted, 51 received, 0% packet ...

嵌入式的开发环境的建立

data/attach/1907/m44wjfh6dd4nrpt19rnbb5fhsm8gbcyz.jpgdata/attach/1907/89hyn55ahcwsz7d03ftdcrlvlbtfp4eq.jpg 测试系统:ubuntu12.04,windows7 l 目的:  搭建宿主机和目标机的实验环境为之后的实验做准备 l 内容: 1. 安装交...

valgrind简介以及在ARM上交叉编译运行

Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。 Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-O’Reilly开源代码奖。 Valgrind遵守GNU通用公共许可证条...

gnu工具链简介

 GNU工具链 (GNU Toolchain) 是一组用于开发应用程序和操作系统的编程工具的集合,这些工具构成了一个完整的系统。GNU工具链包括GCC、GNU Binutils、GNU m4、GNU Autoconf和GNU make等部分。这里主要介绍GCC、Binutils和Glibc。 GNU Com...

移植hostapd,搭建无线热点

1、从官网上下载hostapd,编译之前先在hostapd目录下执行cp defconfig .config,配置文件默认只支持nl80211的驱动(CONFIG_DRIVER_NL80211=y)。 make make install 3、新建/etc/hostapd/hostapd.conf  interface=wlan0 #interface=wla...

uboot模式下怎么备份uboot和uImage

uboot中如果支持spi/qspi flash, 那么可以使用sf的erase, read, write命令操作spi flash sf read用来读取flash数据到内存 sf write写内存数据到flash sf erase 擦除指定位置,指定长度的flash内容, 擦除后内容全1 以备份uboot文件举例: 1 、...

开发板linux到虚拟机linux间的文件传输——scp指令与本地地址的配置

(调试了整整一晚上,ping来ping去,开发板和虚拟机之间就是ping不通。经过自己一顿瞎折腾,总算通了之后却没处装逼,索性来写一篇博客。) (这是我第一次写博客,我也是刚开始学嵌入式的新手,而且这篇文章涉及更多的是网络通信,好多原...

从NFS启动Linux并挂载根文件系统

要搞嵌入式NFS确实必不可少,否则每次都要重启烦都烦死。这里总结在NFS建立过程中遇到的几个问题。 总的来说这篇文章是总体上准确的介绍了如何建立 下面记录几个遇到的问题 VFS: Cannot open root device nfs or unknow...

我的嵌入式Linux操作系统学习规划

声明:我也是个嵌入式初学者,没什么经验,如果观点不正确,希望大家指点一下。 ================================================ ================================================ ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用...

如何选择一个合适的嵌入式操作系统?

选择一个合适的嵌入式操作系统,可以考虑以下几个因素:第一是应用。如果你想开发的嵌入式设备是一个和网络应用密切相...

linux网络编程:多播(组播)编程

什么是多播       单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主...

Eigen在ARM上的使用

Eigen是有关线性代数(矩阵、向量等)的c++模板库。支持SSE2/3/4,ARM NEON (32-bit and 64-bit), PowerPC AltiVec/VSX (32-bit and 64-bit) instruction sets, S390x SIMD (ZVector). x86使用-msse2编译选项 x86-64默认支持SSE2 32-bit ...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题