
嵌入式Linux
文章平均质量分 71
__Howl
这个作者很懒,什么都没留下…
展开
-
内核符号表和系统调用
<br />本文来自:http://blog.youkuaiyun.com/hufeifeihu/archive/2008/07/03/2607789.aspx<br /><br />内核符号表和系统调用<br />驱动程序开发过程中涉及kernel symbol table和syscall两个概念,不知道大家是如何理解的,在此把我对二者理解罗列如下,给大家参考:<br /> 内核符号表是linux内核提供给内核代码的一部分引用,所指的“内核代码”包括内核以及驱动程序等运行在内核内存空间的程序,“引用”包括对变量转载 2011-05-13 19:40:00 · 957 阅读 · 0 评论 -
在Ubuntu12.04下搭建环境的一些设置
使用root登录:Ubuntu是不能使用root登录的,但对于开发人员来说,root权限是非常需要的执行: vi /etc/lightdm/lightdm.conf.增加 greeter-show-manual-login=true allow-guest=false . 修改完的整个配置文件是[SeatDefaults]greeter-session=un原创 2014-01-08 15:47:10 · 1383 阅读 · 1 评论 -
交叉编译ortp、osip2、eXosip2、mediastreamer2及其附带的库实现SIP软电话
经过两周的交叉编译,编写源码,终于实现了在ARM开发板上的软电话。下面记录各个库的交叉编译过程,有可能还会有漏掉一些库,也有可能有些库不需要。由于编译完成几周之后才想起有做一些记录,难免有些不准确以及不全。这交叉编译的这两周中,在网上找了好多资料,现在回头看看好像也都没有记录。罪过!!。也有好多东西是参考网上的资料。其实交叉pulseaudio这个库大概花了我差不多一周时间。在这个博客http:/原创 2014-01-08 15:39:19 · 2840 阅读 · 0 评论 -
嵌入式Qt常用到的一些设置(显示中文)、不显示箭头、全屏显示
显示中文:字体为文泉驿: //中文支持 wenquanyi_160_50 wenquanyi_160_75 160表示16号字体,75粗体,50>正常 QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForTr(QTextCodec::co原创 2014-01-07 21:47:33 · 1925 阅读 · 0 评论 -
Linux Framebuffer
全面的framebuffer详解 一、FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出 FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能转载 2013-11-06 16:57:19 · 897 阅读 · 0 评论 -
AT91SAM9X35启动停止在Calibrating delay loop...
AT91SAM9X35突然断电,在上电偶尔停止Calibrating delay loop... 。重新烧写内核也不可以。启动打印出来的信息:RomBOOTStart AT91Bootstrap...Init DDR... Done!Downloading image...chip id: 0xecdaCopy 0x50000 bytes from 0x40000 to 0原创 2013-11-04 14:17:44 · 1860 阅读 · 1 评论 -
qwt6.0.0交叉编译,在mini2440完美运行
qwt6.0.0交叉编译,在mini2440完美运行【QWT简介】QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Cu原创 2013-04-27 22:29:51 · 2157 阅读 · 0 评论 -
Ubuntu12.04 下配置qtcreator交叉编译
1、首先交叉编译qt4.8.1具体方法,请参考:qt-everywhere-opensource-src-4.8.1移植到2440、64102、安装qtcreator:在Ubuntu Software Centre那里下载、安装qtcreator IDE(安装完后里面包含有Qt 4 Assista、Qt 4 Designer、Qt 4 Linguist、Qt Creator)。安装原创 2013-04-25 17:03:24 · 2055 阅读 · 0 评论 -
Qtopia4.4.3移植到AtmelAT91SAM9X5-EK开发板
主机:Ubuntu12.04目标板:AtmelAT91SAM9X5-EK开发板交叉编译器:4.4.1Qtopia4.4.3的移植包括两个软件包的移植,在移植Qtopia4.4.3时,得先移植tslib,因为在编译和运行Qt时需要用到tslib库。这个库是用做屏幕校准的。一、tslib编译移植编译tslib需要autoconf、automake、libtool包支持,在编译之前先原创 2013-03-25 16:00:10 · 3274 阅读 · 0 评论 -
AT91SAM9X5-EK开发板从NFS启动
主机:Ubuntu12.04目标板:Atmel AT91SAM9X5-EK开发板1、在主机上安装nfs服务#apt-get install nfs-kernel-server2、完成安装之后,配置/etc/exports文件编辑exports(如果之前没有配置过,改文件是空的)#vim exports添加/home/at91samx35/buildroot/output原创 2013-03-25 15:48:10 · 2319 阅读 · 2 评论 -
qt-everywhere-opensource-src-4.8.1移植到2440、6410
首先下载qt-everywhere-opensource-src-4.8.1源码,下载地址:ftp://ftp.qt-project.org/qt/source/在Linux下编译一定要下载qt-everywhere-opensource-src-4.8.1.tar.gz 不能用qt-everywhere-opensource-src-4.8.1.zip,因为在configur原创 2013-04-04 23:40:20 · 3214 阅读 · 3 评论 -
大端模式和小端模式
二、为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器),另外,对于位数大于 8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如果将多个字节安排的问题。因此就转载 2011-11-09 19:05:22 · 2073 阅读 · 0 评论 -
container_of 理解
本文转自:http://blog.youkuaiyun.com/yinkaizhong/article/details/4093795问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of转载 2011-09-16 22:51:00 · 425 阅读 · 0 评论 -
yaffs2文件系统制作
内核版本:2.6.31编译器版本:4.1.2所用工具busybox版本:1.15.2一、创建目录#sudo root_2.6.31#cd root_2.6.31#sudo mkdir bin etc dev home lib mnt opt proc root sbin sys tem usr var二、解压busybox#tar xjvf busybox1.15.2.tar.bz2进入busybox主目录#cd busybox1.15.2把第164行 CROSS_COMPILE ?=改成:CROSS_CO原创 2011-04-13 22:23:00 · 874 阅读 · 0 评论 -
Windows远程桌面访问Ubuntu 12.04 之安装VNC
安装VNC# apt-get install vnc4server启动VNC,第一次启动需要设置密码。#vncserver :1 (1之前有一个空格)#vncserver –kill :1(1之前有一个空格)配置图形界面:如果安装vnc之前已经安装了XRDP,则不需要配置。vim ~/.vnc/xstartup#!/bin/sh# Uncomment t原创 2014-01-08 16:03:30 · 1052 阅读 · 0 评论