嵌入式系统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环境搭建的更多相关文章
- 【菜鸟学习Linux】-第三章- Linux环境搭建-使用VMware9安装Ubuntu 12.04系统
上一步,我们安装了VMware9虚拟机,现在我们就是用它来安装Ubuntu12.04系统,至于Ubuntu是什么,我就不废话了,大家google一下,比我讲的清楚,好了,开始干活! Ubuntu官网下 ...
- 【转】Linux环境搭建FTP服务器与Python实现FTP客户端的交互介绍
Linux环境搭建FTP服务器与Python实现FTP客户端的交互介绍 FTP 是File Transfer Protocol(文件传输协议)的英文简称,它基于传输层协议TCP建立,用于Interne ...
- Linux环境搭建-在虚拟机中安装Centos7.0
最近在空闲时间学习Linux环境中各种服务的安装与配置,都属于入门级别的,这里把所有的学习过程记录下来,和大家一起分享. 我的电脑系统是win7,所以我需要在win7上安装一个虚拟机-VMware,然 ...
- 嵌入式系统Linux内核开发工程师必须掌握的三十道题(转)
嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看! 1) Linux中主要有哪几种内核 ...
- Linux环境搭建及基础操作
一.Linux环境搭建 1.安装虚拟机软件(VMWare,Parallel) 虚拟机的作用:将本来不是适合当前操作系统的分区虚拟化成适合当前操作系统的分区格式 2.新建虚拟机: 类似买了一台新的电脑, ...
- centos 8 集群Linux环境搭建
一.集群Linux环境搭建 1. 注意事项 1.1 windows系统确认所有的关于VmWare的服务都已经启动 打开任务管理器->服务,查看五个VM选项是否打开. 1.2 确认好VmWare生 ...
- QT5.6.0 VS2013 Win764位系统QT环境搭建过程
QT5.6.0 VS2013 Win764位系统QT环境搭建过程 没用过QT自己跟同事要了安装包,按照同事指导方法操作安装部署开发环境结果遇到好多问题,错误网上搜遍了所有帖子也没有找到合适的解决方案. ...
- Windows及Linux环境搭建Redis集群
一.Windows环境搭建Redis集群 参考资料:Windows 环境搭建Redis集群 二.Linux环境搭建Redis集群 参考资料:Redis Cluster的搭建与部署,实现redis的分布 ...
- Linux(一)-- Linux环境搭建
Linux环境搭建 一.虚拟机安装 1.下载地址 https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vmwar ...
随机推荐
- Python 元组Tuple概念和操作
# 元组概念:有序的不可变的元素集合 # 和列表的区别就是, 元组元素不能修改 # 定义 # 一个元素的写法 # (666,) t = (666,) #正确写法 t = (666) #错误写法,括号当 ...
- EF Code-First 学习之旅 Fluent API
Mappings To Database Model-wide Mapping Set default Schema Set Custom Convetions Entity Mapping To S ...
- 执行Oracle存储过程报权限不足的解决方法
当前Oracle用户sofa拥有connect.dba.resource的角色权限,但奇怪的是却没有执行Oracle Procedure的权限.后来通过查找资料发现:如果sofa用户需要执行Proce ...
- Kafka详解一:Kafka简介
问题导读 1.Kafka有何特性?2.Kafka有哪些组件? 背景: 当今社会各种应用系统诸如商业.社交.搜索.浏览等像信息工厂一样不断的生产出各种信息,在大数据时代,我们面临如下几个挑战: ...
- POJ 1635 Subway tree systems (树的最小表示法)
题意:一串01序列,从一个点开始,0表示去下一个点,1表示回到上一个点,最后回到起点,遍历这棵树时每条边当且仅当走2次(来回) 给出两串序列,判断是否是同一棵树的不同遍历方式 题解:我们把每一个节点下 ...
- Java -- JDBC 批处理
两种批处理方式: 采用Statement.addBatch(sql)方式实现批处理: •优点:可以向数据库发送多条不同的SQL语句. •缺点: •SQL语句没有预编译. •当向数据库发送多条语句相同, ...
- QT国际化示例, 检测系统语言,设置适合语言,按键切换显示语言
1.效果如下图,开启就自动检测系统语言,选择系统语言显示, UI有控件设置,在中文和英文之间切换.. 2. 源码 dialog.h #ifndef DIALOG_H #define DIALOG_H ...
- pandas的Series
pandas.Series(data=None, index=None, dtype=None, name=None, copy=False, fastpath=False) 首先介绍一下基本的: d ...
- dr03_
1.温州配调-->全网-->厂站-->瓯海-->竹溪变 1.1.“10kVI段”,“60号间隔”,手车开关 --> 合上 2. 2.1. 2.2. TdrSvgDll.A ...
- JVM内存管理中的垃圾回收策略
JVM垃圾回收策略 1.静态内存分配和回收 编译时已经确定了内存空间大小,程序被加载后则一次性分配好内存空间.程序结束后,则对应栈帧撤销,分配的静态内存空间则被回收. 2.动态内存分配和回收 程序运行 ...