
ARM-linux
文章平均质量分 62
菠菜
我的新浪微博http://weibo.com/bocaicfa
展开
-
debug your program using gdbserver in arm platform
main line:startinstall nfs build arm-linux-gcc and arm-linux-gdb enviromentdownload/compile/install gdb&gdbserver how to remote debug using gdb and gdbserverend原创 2009-11-03 12:52:00 · 610 阅读 · 0 评论 -
Linux (Ubuntu)启动优化介绍
原文地址 http://blog.youkuaiyun.com/Z_man/archive/2009/02/27/3941598.aspx 一 . 概要 本文简单介绍了下Linux各个启动脚本的说明,供大家学习参考。推荐2个实用的软件boot chart(统计系统启动时间,并画出启动图表的软件,其图表默认在/var/log/bootchart/) 和 sysv-rc-conf( 用来设置,取消需要启转载 2010-03-25 14:06:00 · 3770 阅读 · 0 评论 -
Ubuntu系统关于驱动模块命令的一些使用
linux是基于模块的,所有的驱动都是模块化的:管理模块的命令:1、列出系统中所有已经加载的模块的大小与名称等: lsmod或者cat /proc/modulesty@tonylinux:~$ lsmodModule Size Used byrfcomm 40216 0l2cap 26244 5 rfcommbluetooth 50020 4 rfcomm,l2capppd原创 2010-04-02 23:51:00 · 1185 阅读 · 0 评论 -
升级ubuntu到version 10.04
最近听说ubuntu启动只需要8秒左右(Ubuntu 10.04 支持完整删除hal安装包,该功能让Ubuntu启动和恢复更快,用devicekit代替),所以想升级体验一下飞一般的感觉,刚开始由于习惯了系统自动替换源这个后台的步骤,输入sudo apt-get upgrade一直没有提示新版本更新,最后goolge查了下,是因为忽略了手动更新源,详细步骤如下:1.su原创 2010-04-25 18:12:00 · 1206 阅读 · 0 评论 -
实现ssh自动登陆的三种方式
要实现ssh自动登录,主要有三种方法:1、生成公私钥。2、编写expect脚本。3、用sshpass。用法: sshpass 参数 SSH命令(ssh,sftp,scp等)。 参数: -p password //将参数password作为密码。 -f passwordfile //提取文件passwordfile的第一行原创 2010-05-20 12:15:00 · 36919 阅读 · 0 评论 -
搭建uClinux+arm+skyeye软硬件开发环境
搭建uClinux+arm+skyeye软硬件开发环境 songbohr@gmail.com http://blog.youkuaiyun.com/songbohr整理版 uClinux就是Micro-Control-Linux,它也是一个开放源码的项目,uClinux的源代码和开发工具可以免费从http://www.uclinux.org上下载得到。uClinux是专原创 2010-05-21 16:19:00 · 3973 阅读 · 0 评论 -
Weekend Project: Make a Portable Encrypted File Safe
<br /> <br />From:http://www.linux.com/learn/tutorials/315934-weekend-project-make-a-portable-encrypted-file-safe<br /> <br />Many Linux distributions offer industrial-strength disk encryption tools, either allowing you to encrypt entire partitions or转载 2010-07-26 14:35:00 · 1436 阅读 · 0 评论 -
建立嵌入式gdb调试环境
<br />建立嵌入式gdb调试环境<br /> <br />一.下载gdb-7.1.tar.gz源代码<br />phil@ubuntu-embedded:~/gdb-7.1$ wget http://ftp.gnu.org/gnu/gdb/gdb-7.1.tar.gz<br /> <br />二.编译 GDB<br />#tar zxvf gdb-7.1.tar.gz<br /> <br />2.1 编译GDB Client<br />phil@ubuntu-embedded:~/gdb-7.1$ cd原创 2010-06-02 16:13:00 · 7789 阅读 · 0 评论 -
ubuntu man手册完善
<br /><br />Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。<br />Linux的man手册共有以下几个章节:<br /><br />1、Standard commands (标准命令)<br />2、System calls (系统调用)<br />3、Library functions (库函数)<br />4、Special devices (设备说明)<br />5、File formats (文件格式)<br />6、Games an转载 2010-06-02 16:42:00 · 925 阅读 · 0 评论 -
编译u-boot,运行于Skyeye
<br /><br />编译u-boot,运行于Skyeye<br /> <br />OS平台: <br />phil@ubuntu-embedded:~/skyeye-tools/u-boot-1.1.4$uname -r<br />2.6.31.9embedded-hack<br /> <br /> <br />注意:Skyeye模拟smdk2410很难成功,模拟ep7312很容易。<br />1. 安装SkyEye<br /> sudo apt-get install skyeye<原创 2010-06-04 10:49:00 · 1374 阅读 · 0 评论 -
Linux虚拟机密码破解
对于一些版本的OS(如RedHat)来说,编辑grub,在后面加上"single"即可进入单用户模式。但是对于debian来说,这种方式是无效的,因为debian进入单用户模式也需要你输入root用户的密码。1.在grub选项菜单'Debian GNU/Linux,...(recovery mode)',按e进入编辑模式2.编辑kernel那行最后面的 ro single 改成 rw single init=/bin/bash,按b执行重启3.进入后执行下列命令root@(none)#mount -aroo转载 2011-02-22 12:52:00 · 3220 阅读 · 0 评论 -
查看自己显卡支持的模式
question:我的Ubuntu开机花屏,不知道怎么滴按照网上的,在menu.lst加上VGA=792 不闪了,但是,开始显示,不是居中的Ubuntu下分辨率是1280x720 是不是显卡后面的数字和我的分辨率不一样? answer:查看自己显卡支持的模式 sudo hwinfo --framebuffer原创 2010-03-25 10:24:00 · 1563 阅读 · 0 评论 -
嵌入式系统图形库之图形库(GUI)核心模块
嵌入式Linux 系统中UI( 用户界面)编程需要图形库的支持,图形库可以看作基本的图形绘制支撑库,在嵌入式Linux 系统中比较出名的有QT3/QT4 、Gtk+2、MiniGUI 等,QT3/QT4 由QT 公司开发,目前被Nokia 收购;Gtk+2 是开源的图形库,对Linux 提供原生支持;MiniGUI 由北京飞漫公司开发。三者都支持跨平台编译和编程。事实上图形库(GUI )还转载 2010-03-10 22:13:00 · 2413 阅读 · 0 评论 -
VIM实用系列1:Vim代码缩进设置
编程时代码缩进是相当必要的,使用Vim处理代码缩进并不困难,只要了解一些参数就可灵活运用。[1] 常用设置缩进设置最常用的是: :filetype indent on它将开启针对文件具体类型的缩进。 下面的选项需要在命令模式下用set设置的选项的含义。使用方法如: set ci # 开启cindentset noet # 关闭expandtabset sw=4转载 2009-11-10 15:54:00 · 1504 阅读 · 0 评论 -
Linux驱动开发系列之一:Ubuntu 8.10下编译Linux kernel 2.6.32.1
菜鸟编译Linux内核 http://linux.chinaunix.net/bbs/viewthread.php?tid=208791linux内核编译过程的最终总结版http://www.linuxsir.org/bbs/showthread.php?t=109174 ubuntu 9.04 linux 2.6.32.2 内核编译 http://blog.youkuaiyun.com/liu_c原创 2009-12-16 16:29:00 · 1593 阅读 · 0 评论 -
路由表linux routing table
如果连路由器都ping不通,首先检查自己的IP地址有没有设置,再用如下命令设置网关:route add default gw 网关地址 eth0(根据自己的实际网卡名称修改)。 路由我們在網路基礎裡面談到過路由的相關概念, 他最大的功能就是在幫我們規劃網路封包的傳遞方式與方向。 至於路由的觀察則可以使用 route 或者是 netstat 來查閱與設定。 好了,那麼路由的形式有哪些?您转载 2009-12-17 22:52:00 · 8656 阅读 · 0 评论 -
关于gethostbyname和getaddrinfo的一个问题
最近有个项目内部需要查询DNS,一开始使用的是gethostbyname进行查询,结果发现返回错误号是:2 错误信息: Host name lookup failure,使用TCPDUMP进行抓包,发现不管是抓取127.0.0.1或者其它任何网卡的数据包,都没有任何相关的数据请求,需要先说一下的是,我的/etc/resolv.conf设置正常,也可以进行相关的查询,项目服务刚启动的时候也是能正常查原创 2009-12-17 23:32:00 · 8881 阅读 · 1 评论 -
Linux驱动开发系列之二:第一个linux驱动hello word程序
see also: http://www.cyberciti.biz/tips/compiling-linux-kernel-module.html /* hello.c * Copyright (C) 2009 by songbohr@gmail.com * * "Hello, world" - the kernel module version. *//* T原创 2009-12-19 10:47:00 · 1938 阅读 · 0 评论 -
linux frame buffer grab
linux的驱动就是个字符设备,可以用read write ioctl mmap操作,通过/dev/fbx可以像文件一样直接读写截屏dd if=/dev/fb0 of=snapshot恢复cat snapshot > /dev/fb0 开源的有fbgrab工具,不过是生成png文件,我自己写了一个生成bmp文件的工具叫fbcap,录制成avi格式,通过socket或serial把设备的操作发送原创 2010-03-03 16:37:00 · 1594 阅读 · 1 评论 -
sniffer in linux by raw way(not pcap)Linux 混杂模式sniff
在嵌入式上探测GPRS,Ethernet的报文,由于系统是裁剪过的,少了很多库,所以Tcpdump是用不了了,只好自己改了个,代码如下: #include #include #include #include #include #include #include #include #include #include #include原创 2010-03-04 17:05:00 · 1431 阅读 · 0 评论 -
什么是 I18N 和 L10N ?
什么是 I18N 和 L10N ?I18N 是 internationalization 的缩写形式,意即在 i 和 n 之间有 18 个字母,本意是指软件的“国际化”;与之类似,L10N 是 localization 的缩写形式,意即在 l 和 n 之间有 10 个字母,本意是指软件的“本地化”。 I18N 和 L10N 从何而来?它们有何区别?按照软件开发的惯例,最初的软件只有英文转载 2010-03-10 14:35:00 · 3202 阅读 · 0 评论 -
嵌入式程序员GUI修炼之路
嵌入式程序员GUI修炼之路转载时请注明出处和作者联系方式文章出处: http://blog.youkuaiyun.com/songbohr作者联系方式:philsongsongbohr@gmail.com>Version:(draftV0.0.2) 嵌入式设备GUI1. MiniGUI2. Microwindows/Nano-X3.原创 2010-03-10 16:54:00 · 1606 阅读 · 1 评论 -
cygwin跨平台移植开发系列1--在cygwin下使用VC编译器
@echo offC:chdir C:/lib/cygwin/binset PATH=%PATH%;C:/Program Files/Microsoft Visual Studio 9.0/VCcall vcvarsall.batbash --login -i原创 2009-12-29 14:09:00 · 1230 阅读 · 0 评论 -
cygwin跨平台移植开发系列2--so2lib实用工具(把cygwin生成的so或dll转换成vc可调用的lib)
可以是任意PE格式的、没有strip的DLL。 // so2lib.cpp : create a lib export table for vc by dll/so.// 1.2 by philsong@techtrex.com// modify base at a project "CodeProject Create your Proxy DLLs automatically原创 2009-12-29 14:12:00 · 3264 阅读 · 0 评论 -
VIM实用系列2:设置自动换行和自动折行
自动换行是每行超过 n 个字的时候 vim 自动加上换行符用类似 :set textwidth=70 来设置 n自动折行 是把长的一行用多行显示 , 不在文件里加换行符用 :set wrap 设置自动折行:set nowrap 设置不自动折行 windows里的记事本里的自动换行功能.根据窗口的大小来调整一行的显示的字数不超过窗口边界.就是超过右边界就自动换到下一行.在VI中等同自动折原创 2009-12-29 14:51:00 · 71654 阅读 · 0 评论 -
成功的把ftk移植到arm-linux上
FTK(funny tool kit) 是一个用在嵌入式平台的GUI 开发框架。 授权协议: LGPL; 开发语言: C/C++; 操作系统: 嵌入式; 软件主页: http://code.google.com/p/ftk/ 移植lcd部分时碰到两个问题:1.lcd不显示,后来发现是公司自己写的lcd驱动,比fb额外要发一个专有的ioctl flush指令,2.颜色不对,板子的l原创 2010-03-09 13:19:00 · 1749 阅读 · 0 评论 -
说说Linux下的夏令时问题
解决问题看似简单,发现问题需十年功啊。原创 2013-11-08 09:36:06 · 12422 阅读 · 1 评论