上·志

上下求索,志在千里。
随笔 - 18, 文章 - 25, 评论 - 4, 阅读 - 42403

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

文章分类 -  Linux

摘要:嵌入式Linux下通过PPP拨号上网(上)2011-01-02 14:025298人阅读评论(1)收藏举报linux嵌入式dns服务器linux内核脚本mobile这里记录在嵌入式Linux环境下,通过PPP拨号,先GPRS上网,后面再写3G上网。 一般的过程,先参考了【1】。本人使用FriendlyARM开发板(miniARM2440)与GPRS模块(其实只要有GPRS功能的上网卡或者其它模块都行。本人采用移动cmnet 连接,Linux内核是2.6.32的),PPP的拨号上网,方法如下:1.首先得让内核支持PPP,进入Linux 内核目录(kernel-2.6 或 以上内核版本),执行 # 阅读全文

posted @ 2014-01-02 17:47 Shangzhi 阅读(724) 评论(0) 推荐(0) 编辑

摘要:嵌入式Linux下实现GPRS拨号上网2011-03-30 18:49本人使用FriendlyARM开发板(miniARM2440)与GPRS模块(SIM300,用广州动感地带的手机卡,cmnet 连接)实现了基于PPP的拨号上网,方法如下:1.首先得让内核支持PPP,进入Linux 内核目录(kernel-2.6 或 以上内核版本),执行 #make menuconfig添加如下内核选项:Device Drivers ---> Network device support ---> PPP (point-to-point protocol) support[*] PPP mult 阅读全文

posted @ 2014-01-02 16:52 Shangzhi 阅读(486) 评论(0) 推荐(0) 编辑

摘要:嵌入式 linux 去掉启动时闪烁的光标 和制作启动LOGO一.去除embedded linux 的开机光标: 在内核的当前目录进入到drivers/video/console/fbcon.c文件 将static void fb_flashcursor(void *private) 和static void fbcon_cursor(struct vc_data *vc, int mode)里的内容注释掉,使之变成空函数二 、Android 开机会出现3个画面:1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片);2. And 阅读全文

posted @ 2013-10-15 13:59 Shangzhi 阅读(1064) 评论(0) 推荐(0) 编辑

摘要:Linux Kernel suspend and resume转自:http://blog.csdn.net/myarrow/article/details/8136109,并在此基础上添加一些注释一、对于休眠(suspend)的简单介绍 在Linux中,休眠主要分三个主要的步骤:1) 冻结用户态进程和内核态任务2) 调用注册的设备的suspend的回调函数, 顺序是按照注册顺序3) 休眠核心设备和使CPU进入休眠态,冻结进程是内核把进程列表中所有的进程的状态都设置为停止,并且保存下所有进程的上下文. 当这些进程被解冻的时候,他们是不知道自己被冻结过的,只是简单的继续执行。如何让Linux进入 阅读全文

posted @ 2013-06-20 16:33 Shangzhi 阅读(465) 评论(0) 推荐(0) 编辑

摘要:Linux I2C驱动:i2c_device_idfrom:http://www.verydemo.com/demo_c92_i117149.htmlLinux I2C设备驱动中,是通过i2c device id名字进行i2c device和i2c driver匹配的。例如以下在板级代码定义"twl4030"作为device名字信息。static struct i2c_board_info __initdata omap3evm_i2c_boardinfo[] = {{I2C_BOARD_INFO("twl4030",0x48),.flags=I2C_C 阅读全文

posted @ 2013-05-27 10:13 Shangzhi 阅读(4723) 评论(1) 推荐(0) 编辑

摘要:linux驱动程序开发环境配置 from: http://hi.baidu.com/hzxing1010/blog/item/efb6bf95c7ab756655fb96bb.html刚看 O'REILLY 写的《LINUX 设备驱动程序》时。作者一再强调在编写驱动程序时必须 建立内核树。所谓内核树,我的理解和网上资料说的一致就是内核源码的一种逻辑形式。那怎么建立呢?为此上网“翻云覆雨”起来而结果却是“惨败而归“。 为此托了一天又4个小时(当然包括吃饭睡觉的时间),连个简单的 hello wrold 都没实现。(书中p22页最简单也最没用的驱动事列) 不过功夫不负有心人。在今天终于弄明 阅读全文

posted @ 2013-03-12 23:37 Shangzhi 阅读(280) 评论(0) 推荐(0) 编辑

摘要:Disable Linux kernel version magic checkLinux kernel will refuse to load kernel module if the version magic is not match. It can be easily disabled for some ease.Find linux kernel kernel/module.c, find "check_modinfo" function, comment out "return -ENOEXEC;" for same_magic(...) c 阅读全文

posted @ 2012-12-11 15:21 Shangzhi 阅读(773) 评论(0) 推荐(0) 编辑

摘要:内核模块编译怎样绕过insmod时的版本检查来自:http://blog.sina.com.cn/s/blog_53931eca01015uky.html在開發kernel driver時,總是會遇到討人厭的vermagic檢查,只要目前在run的kernel版本跟driver編譯時用的kernel版本不一致,就沒辦法insmod。bash-3.2# insmod sdio.kosdio: version magic '2.6.28-271-gec75a15 preempt mod_unload modversions ARMv7 'should be '2.6.28 阅读全文

posted @ 2012-12-11 13:43 Shangzhi 阅读(557) 评论(0) 推荐(0) 编辑

摘要:如何增加虚拟机ubuntu的硬盘(2009-12-18 13:58)分类:linux相关转载自:http://blog.chinaunix.net/uid-22950545-id-2600580.html一前言:我们刚开始在虚拟机上安装ubuntu的时候,总是舍不得分配太多的硬盘空间。但用着用着时间久了硬盘就不够了。一种最笨的方法就是重装系统,但却费时费神。如果能够在不重装系统的情况下增加硬盘就好了。下面就来实现它。二.1.首先把ubuntu shutdown.2.在VMware里点击菜单VM——>Settings3.在Hardware里面单击底下的Add按钮,然后选择Hard Disk 阅读全文

posted @ 2012-10-23 14:39 Shangzhi 阅读(136) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示