![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式Linux-入门篇
greatriver007
好好学习天天向上
展开
-
linux-2.6.32.2打yaffs2补丁时出错:bash: ./patch-ker.sh: Permission denied
linux-2.6.32.2打yaffs2补丁时出错:bash: ./patch-ker.sh: Permission denied解决办法是:在yaffs目录下进行 chmod 777 patch-ker.sh 命令就可以了。原创 2021-07-01 10:54:42 · 110 阅读 · 0 评论 -
mini2440 移植linux-2.6.38 笔记
1、修改顶层Makefile文件直接将Makefile文件里面的 ARCH?=$(SUBARCH)CROSS_COMPILE?=改为:ARCH?=armCROSS_COMPILE?=arm-linux-2、出现问题drivers/leds/leds-h1940.c: In function 'h194原创 2021-07-01 10:54:02 · 88 阅读 · 0 评论 -
cubie A20 android源码编译 小记
cubie 这个开发板已经购买额一年多,一直没有时间玩,最近感觉自己没啥进展,想多学点东西,翻箱倒柜终于找出来。费话不多说1、源码下载路径方法两种下载方法,我是直接到cubie百度网盘上下载的,网盘上分享代码和参考资料还是很全的。1) 在 github 下载git clone https://bitbucket.org/cubietech/a20-android4.2_lich原创 2021-07-01 10:53:35 · 124 阅读 · 0 评论 -
ubuntu12.04搭建android编译环境
1、下载安装jdk jdk-6u45-linux-x64.bin a、切换到root用户下 su b、拷贝jdk 到/usr/ 目录下 c、解压 ./jdk-6u45-linux-x64.bin 。解压后当前目录下就多出一个jdk1.6.0_45 目录2、配置环境变量 这里特别说明下 gedit /etc/pro原创 2021-07-01 10:52:56 · 96 阅读 · 0 评论 -
ubuntu12.04搭建android编译环境
1、下载安装jdk jdk-6u45-linux-x64.bin a、切换到root用户下 su b、拷贝jdk 到/usr/ 目录下 c、解压 ./jdk-6u45-linux-x64.bin 。解压后当前目录下就多出一个jdk1.6.0_45 目录2、配置环境变量 这里特别说明下 gedit /etc/pro原创 2021-07-01 10:51:45 · 107 阅读 · 0 评论 -
Ubuntu 16.04下配置openWRT开发环境搭建
Ubuntu 16.04下配置openWRT开发环境1、配置openwrt开发环境,本实验室在ubuntu16.04系统下测试在编译之前我们先要搭建环境,ubuntu下OpenWrt编译环境需要安装很多组件:sudo apt-get install gccg++ binutils patch bzip2 flex bison make autocnf gettext texinfo...原创 2021-07-01 10:51:22 · 787 阅读 · 0 评论 -
hc32f003 hc32f005 Keil5 MDK在Debug无法设置断点
如题:hc32f003 hc32f005 Keil5 在Debug无法设置断点仔细测试了半天,发现有些代码一直无法设置断点,第一感觉就是被优化了,但是有没有不知道再哪里找证据。经过网络搜索,发现确实是被优化了。如图一修改为 图二就可以了图一图二...原创 2021-04-17 17:07:53 · 734 阅读 · 1 评论 -
MinGW-w64安装
Example: Install MinGW-x64#We will install Mingw-w64 via the SourceForge website. You can use this Mingw-w64 link to download the Windows Mingw-w64 installer.Run the installer, which should be named mingw-w64-install.exe in your Download folder.2For原创 2021-04-08 15:30:39 · 402 阅读 · 0 评论 -
嵌入式学习路线
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本待定) (3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件开发的好处是: (1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专转载 2012-06-28 22:45:28 · 1231 阅读 · 0 评论 -
JLINK仿真器来仿真调试mini2440
以下是网络牛人的原话:鉴于目前大家使用最多的ARM9开发板是mini2440,所以我们将以mini2440开发板为例,通过一个简单示例来演示如何使用JLINK仿真器来仿真调试mini2440http://v.youku.com/v_show/id_XMTQ5ODc5ODA4.html原创 2012-06-29 00:12:35 · 2496 阅读 · 0 评论 -
xp硬盘装ubuntu 时输入 sudo umount -|/isodevice时出现错误
xp硬盘装ubuntu 时输入 sudo umount -|/isodevice时出现错误这个命令很重要,其实网上很多说错了 应该是 sudo umount -l/isodevice注意中间的字母是小写的-L,不是小写的-i。还有在安装类型的时候如果你是一个开发者用户 希望xp和ubuntu 共同存在电脑上的时候 我建议应该选择 第三个 自定义安装分区自己去定义安装分区原创 2013-01-24 11:11:27 · 7397 阅读 · 0 评论 -
SecureCRT不能输入命令
SecureCRT不能输入命在做测试串口和PC 实现文件互传实验时,发现串口工具SecureCRT不能输入命令安回车没有反应请问是什么问题啊?解决方法:Session Options -> Connection -> Serial -> Flow Control,将原先选中的 RTS/CTS取消掉,再重新connect开发板,再次连上后,此时就可以从键盘输入了原创 2013-01-25 10:09:22 · 11801 阅读 · 1 评论 -
Ubuntu 12.04系统天嵌Linux交叉编译开发工具的安装
在天嵌光盘中的“EABI_4.3.3_EmbedSky_20090812.tar.bz2”软件就是用于交叉编译的工具包,安装步骤:1、解压交叉编译开发工具包在/opt目录下使用“mkdir”自己建立一个文件夹,比如命名为“EmbedSky”(注意大小写),然后将天嵌光盘中的“EABI_4.3.3_EmbedSky_20090812.tar.bz2”文件拷贝一份到刚建立的文件夹中,比如使用:转载 2013-01-28 15:42:15 · 2600 阅读 · 0 评论 -
Ubuntu 环境变量及 ADB 配置
Ubuntu Linux 环境变量同Windows一样,Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ub转载 2013-01-28 17:41:13 · 2205 阅读 · 1 评论 -
Ubuntu 12.04 安装中文拼音输入法 (ibus架构) 图文教程
中国人要输中文, 但是限于本人水平,只会用拼音输入法, 所以就有了如下探索过程:1. 执行如下命令,安装必要的组件sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4 ibus-pinyin2.装好后输入下面的命令启动ibusim-switch -s ibus转载 2013-01-29 09:29:54 · 2116 阅读 · 0 评论 -
Mini2440学习 GPIO
2410系列学习 01 开发板买了这么久还没有怎么认真的学习,决定花一个月的业余时间看看这个开发板,把学习的体会罗列下来。 我们从最简单的GPIO开始,在我们的开发板上面,有四个LED,我们写一个简单的程序来控制这个LED。 首先看电路图: LED连上2410的pin 可以发现我们的四个LED分别对应GPB5 GPB6 GPB7 GPB8,然后查找手转载 2012-06-28 10:08:27 · 3057 阅读 · 0 评论 -
嵌入试linux应用开发完全手册-GPIO-mini2440(micro2440)
使用开发板:micro2440JTAG:使用usb的JLink v7(不是并口)电脑:笔记本,没有串口和并口,只有USB口系统:主系统windows xp 、VMware+ubuntu7.10问题:无法下载led_on.bin到NAND Flash 按照书P80“实例1:使用汇编代码点亮一个LED”的操作步骤无法进行。步骤1:把PC并口和开发板JTAG接口连起来,确保插转载 2012-06-28 09:52:59 · 1785 阅读 · 0 评论 -
linux-2.6.35.3内核移植(s3c2440)
忙乎了一个下午,总算忙乎出来了,不过前期大量的搜索工作别人已经完成。学习一下!!!宿 主机:Fedora13目标 机:s3c2440交叉 编译 器:arm-linux-gcc-3.4.1交叉编译器路径:/usr/local/arm/3.4.1要移植 的内核 版本:linux-2.6.35.3文件 系统 类型: yaffs2一、准备工作1、下载 解转载 2012-06-20 23:52:45 · 945 阅读 · 0 评论 -
vim 最常用的命令
Esc:这个是VIM中的万能功能键之一,基本上任何时候按这个键,都可以返回VIM的普通状态。 i:在普通状态下,按i可以进入“插入”编辑状态。这个时候按方向键移动光标,在想要输入的地方输入字符,用Del键删除 字符,最后用Esc退出到普通状态。 yy(yny):在普通状态下,把光标用方向键移动到想要复制的某行文字上,按两下y,就是复制这一行。如果是想复制这行 一下n行,就用yny方式。如复原创 2012-06-21 00:30:48 · 665 阅读 · 0 评论 -
Mini2440 Linux移植开发实战指南——移植Nand驱动并更改分区信息
最近学习嵌入式,使用的是mini2440。依照《Mini2440 Linux移植开发实战指南》移植到Nand驱动了,但是按照手册步骤,出问题了,出现错误如下:error: array type has incomplete element typeerror: array index in non-array initializererror: (near initializati原创 2012-06-22 22:27:43 · 1343 阅读 · 0 评论 -
linux-2.6.32.2打yaffs2补丁时出错:bash: ./patch-ker.sh: Permission denied
linux-2.6.32.2打yaffs2补丁时出错:bash: ./patch-ker.sh: Permission denied解决办法是:在yaffs目录下进行 chmod 777 patch-ker.sh 命令就可以了。原创 2012-06-22 23:01:12 · 2553 阅读 · 0 评论 -
使用JTAG-MINI连接Macro2440配置
micro2440使用原厂配的JTAG-MINI连接时可以参考micro2440使用手册“附录2 使用H-JTAG快速烧写BIOS到开发板”,手册中使用的H-JTAG是0.4.4版本。至于LPT JTAG Seting中的User Defined Pin Assignment为什么要这样配置,参考了原理图也没有找到答案。以下是网上转的正好适合micro2440,其中“配置对应的CPU以及Fla转载 2012-06-28 09:41:43 · 3471 阅读 · 0 评论 -
NANDFLASH原理分析
今天学习了NandFlash的驱动,硬件操作非常简单,就是这个linux下的驱动比较复杂,主要还是MTD层的问题,用了一下午时间整理出来一份详细的分析,只是分析函数结构,具体代码实现就不看了,里面有N个结构体,搞得我头大。我用linux2.6.25内核,2440板子,先从启动信息入手。内核启动信息,NAND部分:S3C24XX NAND Driver, (c) 2004 Simte转载 2012-06-28 10:24:34 · 2087 阅读 · 0 评论 -
Nand Flash原理分析与编程
NAND Flash 在嵌入式系统中的地位与PC机上的硬盘是类似的。用于保存系统运行所必需的操作系统,应用程序,用户数据,运行过程中产生的各类数据,系统掉电后数据不会护丢失。现在的Flash主要有两咱,一种是NAND Flash 一种是Nor Flash。NOR Flash是由Intel公司于1988年发明的,用以代替EERPOM,NAND Flash由Toshiba 公司在1989年发明的。转载 2012-06-28 10:26:37 · 721 阅读 · 0 评论 -
VMware中mini2440、micro2440的nfs启动无法进入supervivi
arm板:micro2440micro2440手册:micro2440-um-20090817.pdf1、miniarm2440说明书第254页中的 /etc/exports ,内容中的 /opt/FriendlyARM/mini2440/root_qtopia *(rw,sync,no_root_squash) ,目录不能出错(我在操作时Frindly少了个e,结果使用手册上的mo转载 2012-06-28 09:40:17 · 1761 阅读 · 0 评论 -
ubuntu 中软件重新安装卸载等操作
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install s转载 2013-01-29 18:02:54 · 23532 阅读 · 0 评论 -
rt3070 wifi arm+linux移植
软硬件平台:宿主机:fedora10vmware虚拟机目标版:tiny6410,linux2.6.38交叉编译工具:arm-linux-4.5.1网卡:Ralink3070模块步骤:1、编译驱动的预操作:编译arm版本的内核源码。从tiny6410的光碟中获取内核源码,此内核源码已经经过友善之臂的移植,可以转载 2013-02-05 16:21:40 · 7997 阅读 · 2 评论 -
mt7688 openwrt 配置笔记
1、添加wifi驱动makemenuconfigRalink选择wifi模块驱动取消默认的wifi驱动选项Kernel Modules -> WireLess Drivers -> kmod-rt2800-soc取消选择首先编译好之后,更新固件,这是一种方式,另外一种是配件安装方式。2、 cd /etc/conf...原创 2019-07-12 16:18:49 · 3554 阅读 · 0 评论 -
Ubuntu 16.04下配置openWRT开发环境
Ubuntu 16.04下配置openWRT开发环境1、配置openwrt开发环境,本实验室在ubuntu16.04系统下测试在编译之前我们先要搭建环境,ubuntu下OpenWrt编译环境需要安装很多组件:sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autocnf gettext texinfo un...原创 2019-07-12 16:16:17 · 1885 阅读 · 0 评论 -
Linxu设备之间互相传送文件?scp 传输拷贝文件
Linxu设备之间互相传送文件?scp命令的简介和优点:(1) scp是(secure copy)的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。1.从linux本机文件上传到另一台linux格式:scp 要传的文件 root@目标ip:路径scp –r 要...原创 2019-07-16 11:43:01 · 206 阅读 · 0 评论 -
解决make:arm-linux-gcc :command not found
1、设置交叉编译工具地址 arm-linux-gccsudo vi /etc/environmentPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/work/tools/gcc-3.4.5-glibc-2.3.6/bin"~错误提示:ar...原创 2019-01-12 10:54:53 · 11597 阅读 · 0 评论 -
VMware ubuntu 自适应屏幕和文件共享不显示 解决
1、安装完VMware虚拟机后启动Ubuntu,窗口很小,需要安装vm-install vmware tools才能自动适配合适的窗口大小。 a、安装VMwareTools 将 VMwareTools-xxx.tar.gz 拷贝到自己某个目录下 比如home a) sudo tar zxf VMwareTools-xxx.tar.gz原创 2015-10-17 11:53:54 · 4877 阅读 · 0 评论 -
cubie A20 android源码编译 小记
cubie 这个开发板已经购买额一年多,一直没有时间玩,最近感觉自己没啥进展,想多学点东西,翻箱倒柜终于找出来。费话不多说1、源码下载路径方法两种下载方法,我是直接到cubie百度网盘上下载的,网盘上分享代码和参考资料还是很全的。1) 在 github 下载git clone https://bitbucket.org/cubietech/a20-android4.2_lich原创 2015-05-03 12:20:11 · 4295 阅读 · 2 评论 -
sourceinsight 显示完整文件路径
soOptions->Preferences->Display, 去掉勾选 "Trim long path names with ellipses",原创 2014-11-18 11:52:45 · 3707 阅读 · 0 评论 -
703n路由器 刷openwrt 修改 串口双向传输和串口波特率
如题:网上买了个703n 路由器,里面原创 2014-08-22 12:27:08 · 14883 阅读 · 2 评论 -
linux内核 模块加载并查看信息
1、insmod helloworld.ko 加载驱动模块2、rmmod helloworld 卸载驱动模块3、查看内核信息dmesg 4、cat /proc/kmsg原创 2013-07-24 12:10:43 · 3115 阅读 · 0 评论 -
Ubuntu 12.04安装英汉词典 网摘
1.在Ubuntu软件中心搜索stardict安装辞典(也可以搜索星际译王) 2.在应用程序下的附件可以找到安装的stardict 3.到http://abloz.com/huzheng/stardict-dic/zh_CN/ 下载需要的词库。(原来的官网已无法下载、找很久才找到这个网站)4.运行终端。先cd到下载的文件夹。然后sudo tar -xjvf stardict-oxf原创 2013-06-05 13:13:54 · 1180 阅读 · 0 评论 -
Ubuntu11.04 autotools 安装
autotools是个系列工具,首先确认你的Ubuntu系统是否安装了以下工具(可以通过which命令查看): aclocal autoscan autoconf autoheader automake 安装方法: root@ubuntu:~# sudo apt-get install autoconf 一路按下Y就原创 2013-03-23 11:30:52 · 964 阅读 · 0 评论 -
SecureCRT连接Linux--Ubuntu
SSH看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。 想用SecureCRT连接Linux--Ubuntu,需要SSH服务的支持,很多Linux系统在安装的时候是不安装SSH服务的,所以需要自己手动安装,才能用SecureCRT连接Linux。 场景描述:主机 Windows2003,虚拟机VMware,虚拟机系统Ubuntu 9.10转载 2013-03-20 21:24:29 · 784 阅读 · 0 评论 -
Ubuntu下ftp服务器配置方法 (高级配置)
Ubuntu下ftp服务器配置方法 Ubuntu自 带的FTP服务器是vsftpd. 1、安装vsftpd Ubuntu安装软件倒不是件困难的事,输入: sudo apt-get install vsftpd 安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地 址。应该可以看到一个空白内容的ftp空间。 默认设置下匿名用户可转载 2013-03-20 00:13:46 · 1084 阅读 · 1 评论