嵌入式Linux系统开发环境搭建
Linux kernel Complier:
http://supportopensource.iteye.com/blog/680483
sudo make mrproper 净化解压后的源代码
sudo make menuconfig 对内核选项进行配置
sudo make dep 建立模块间的依赖信息
sudo make clean 删除配置时留下的一些不用的文件
sudo make bzImage 编译内核,内核较小时可以用make zImage
sudo make modules 编译内核模块
sudo make modules_install 安装内核模块
sudo make install 安装内核
cd / 后在终端输入:sudo mkinitramfs 2.6.33.1 -o /boot/initrd.img-2.6.33.1-generic
make menuconfig' requires the ncurses libraries.
# sudo apt-cache search ncurses // 查询相关库,发现有很多
# sudo apt-get install libncurses5-dev // google一下只要libncurses5-dev
drivers/mfd/ezx-pcap.c:206:2: error: implicit declaration of function ‘pxa_irq_to_gpio’
http://permalink.gmane.org/gmane.linux.ports.arm.kernel/155647
Linux2.6 内核的 Initrd 机制解析
http://blog.csdn.net/echoisland/article/details/5955634
arm-fsl-linux-gnueabi-gcc:命令未找到
两个原因:1、真的没有这个交叉编译环境;2、没有调用权限,切换到root 3、sudo apt-get install g++-multilib 4、sudo apt-get install lib32-z1-dev
error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory.
sudo apt-get install lib32z1
实现虚拟机VMware上linux与windows互相复制与粘贴
http://blog.sina.com.cn/s/blog_626e09150101nh0r.html
Linux kernel裁剪
http://www.cnblogs.com/htc-javaMe/archive/2009/12/26/2562548.html
出现这个或者fatal error: openssl/名单.h: No such file or directory。都是没有安装libssl-dev~
使用sudo apt-get install libssl-dev来安装libssl-dev即可
Ubuntu系统启动时出现错误,检查磁盘时发现严重错误:
http://jingyan.baidu.com/article/0aa22375bbffbe88cc0d6419.html
Ubuntu source list :
http://blog.csdn.net/lilongherolilong/article/details/6704855
http://wiki.ubuntu.org.cn/Qref/Source
Ubuntu Soufou input :
http://pinyin.sogou.com/linux/help.php
解决Ubuntu无线网卡突然无法连接
http://www.jianshu.com/p/eb95dbaa30ca
Terminal command:
# df -h // 查看硬盘使用情况
# sudo passwd root // root用户建立
# su // 切换root用户
# sudo apt-get update
# apt-get install "name"
# apt-get remove "name"
# xz -d "filename" // tar.xz
# tar xvf "filename" // used after the upper command
# tar -zxvf "filename" // .tar
# vim ~/.bashrc //自定义命令设置# apt-get install iptux // 安装飞秋
# find . /( -name “_*“ -or -newer while2 /) -type f -print // 在当前目录下查找(名字以_为开头并且比while2更新的)目录
# find . –name “.svn” –type d –R | xargs rm –rf : //就会递归地把.svn目录删掉
# find . -newer while2 -type f -exec ls -l {} /; // -exec:后面可以接命令,它以/;来结束
# find . -name "*.in" | xargs grep "thermcontact" // 从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行
# sudo nautilus // 图形化界面root复制
权限控制
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)
minicom应用
# sudo minicom -s // 打开minicom应用
# dmesg | grep ttyUSB or dmesg | grep ttyS // 查看串口端口
# sudo minicom -c on // 启动应用, 支持彩色字符显示
# 以下设置之后才能进入登陆界面
Hardware Flow Control NO
Software Flow Control NO
Ubuntu TFTP配置全过程
http://www.linuxidc.com/Linux/2013-07/87366.htm
登陆开发板后常用命令
# reboot // 重启
# cat /proc/version // 查看内核版本
# free // 查看内存使用情况
# df -m // 查看硬盘使用情况
# cat /proc/cpuinfo // 查看CPU等信息
# /etc/rc.d/init.d/start_userapp --> 开机启动脚本文件
insmod /root/beep.ko // 挂载驱动
udevtrigger // 立即触发
beep_test // 执行应用程序
# ulimt -n // 文件描述符的取值范围,一般1024
嵌入式Linux系统开发环境搭建的更多相关文章
- win10子系统linux.ubuntu开发环境搭建
移步新博客... win10子系统linux.ubuntu开发环境搭建
- s3c6410 Linux 驱动开发环境搭建
s3c6410 Linux 驱动开发环境搭建 -- 既然你是做Linux开发的,你还用虚拟机? 非常多人都在win下做开发,于是SD_writer.exe之类的烧写工具"大行其道" ...
- Linux PC开发环境搭建建议
搭建Linux PC开发环境 很早之前整理的在Linux(ubuntu)系统下搭建 PC开发环境的工具的推荐和简单说明,尽管现在有些已经不再使用,但还是要备份一下,作为以后的参考: package: ...
- Unix/Linux环境C编程入门教程(10) SUSE Linux EnterpriseCCPP开发环境搭建
安装SUSE企业版以及搭建C/C++开发环境 1. SUSELinux Enterprise是一款服务器操作系统,异常稳定. 2.设置虚拟机类型. 3.选择稍后安装操作系统. 4.选择SUS ...
- linux android开发环境搭建
android开发环境搭建的一些有用链接:1.sdk manager的国内服务器http://www.cnblogs.com/huangjacky/p/4077982.html2.常见问题的解决htt ...
- visual studio 2015下使用gcc调试linux c++开发环境搭建完整详解
一直以来,相信绝大部分的开发都是windows/mac下做开发,尤其是非嵌入式和qt系的,而开源服务器程序绝大部分都是跑在Linux下,几乎就没有跑在windows下的.一直以来开发人员都是在wind ...
- 【转载】4412开发板嵌入式QtE应用开发环境搭建
本文转自迅为iTOP-4412开发板实战教程书籍:http://topeetboard.com QtE应用需要使用开发工具qtcreator,本文介绍qtcreator-3.2.2的安装和使用.1. ...
- Linux交叉开发环境搭建 —— 效率之源
楼主今天终于把所有Linux开发环境需要的软件下载完毕了.虽然以前也是搭建过的,时间久了又折腾了一晚上. 交叉环境: Windows.Linux文件共享 SecureCRT 连接虚拟机终端 工具: V ...
- Linux应用开发环境搭建
因为笔者是一名大学生,对Linux内核开发方向非常感兴趣,可是实在是能(ji)力(shu)有(cha)限(jin),仅仅能从Linux应用开发開始,由浅入深,逐步进步,登上人生高峰,因此,昨天搭建了开 ...
随机推荐
- .Net相关
Lucene 全文搜索 http://lucenenet.apache.org/ Memcached 分布式缓存 http://memcached.org/ selenium UI自动化测试 http ...
- 工作框架各种使用整理---使用Cache
<service verb="get" noun="Products"> <implements service="sang.pro ...
- Beta--项目冲刺第七天
胜利在望-- 队伍:F4 成员:031302301 毕容甲 031302302 蔡逸轩 031302430 肖阳 031302418 黄彦宁 会议内容: 1.站立式会议照片: 2.项目燃尽图 3.冲刺 ...
- 【BZOJ 1069】【SCOI 2007】最大土地面积 凸包+旋转卡壳
因为凸壳上对踵点的单调性所以旋转卡壳线性绕一圈就可以啦啦啦--- 先求凸包,然后旋转卡壳记录$sum1$和$sum2$,最后统计答案就可以了 #include<cmath> #includ ...
- 使用HTML5新特性Mutation Observer实现编辑器的撤销和撤销回退操作
MutationObserver介绍 MutationObserver给开发者们提供了一种能在某个范围内的DOM树发生变化时作出适当反应的能力.该API设计用来替换掉在DOM3事件规范中引入的Mut ...
- 区间DP lightoj 1422
t个样例 n n个数字 从 1->n 穿衣服 脱了就不能再用 ,可以套 问最少几件衣服 #include<stdio.h> #include<string.h> # ...
- poj1523 求割点 tarjan
SPF Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 7678 Accepted: 3489 Description C ...
- hdu3555 数位dp
Bomb Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) Total Subm ...
- 安全框架 SpringSecurity 和 Shiro 对比
突然再次很想理一下权限的事,但是实在不知道实际情况选哪个框架好,现在整理下网上的资料,做一下对比. 1.Spring-security 对spring 结合较好,如果项目用的springmvc ,使用 ...
- Java多线程学习(吐血超详细总结)
本文主要讲了java中多线程的使用方法.线程同步.线程数据传递.线程状态及相应的一些线程函数用法.概述等. 首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的 ...