linux移植篇
Yang-Zheng
linux
展开
-
linux_Wifi模块移植——station模式
作者:杨正 QQ:1209758756yz2012ww@gmail.com>2013.7.13 前言wpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WAP2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用sock原创 2013-07-13 20:56:16 · 3872 阅读 · 0 评论 -
linux内核的移植
1.1下载官方内核代码包并解压缩[lingyun@localhostyangzheng]$ tar -jxf linux-3.0.tar.bz2 [lingyun@localhostyangzheng]$ lsbusybox-1.20.2 busybox-1.20.2.tar.bz2 linux-3.0 linux-3.0.tar.bz2 rootfs[lingyun@l原创 2013-10-28 12:19:44 · 949 阅读 · 0 评论 -
/usr/bin/ld: cannot find -lc 解决
这已经是N+1次出现这个问题了:[guowenxue@centos6 mtd-utils-1.4.9]$ make CHK include/version.h LD ftl_format/usr/bin/ld: cannot find -lccollect2: ld returned 1 exit statusmake:原创 2013-12-13 15:27:08 · 2697 阅读 · 0 评论 -
linux 下搭建tftp服务器
一、安装tftp服务器原创 2014-04-10 21:04:38 · 5037 阅读 · 1 评论 -
Mplayer的移植
日期: 2013.8.4 作者:杨正 1209758756yz2012ww@gmail.com>前言MPlayer最初的名字叫做"MPlayer - The Movie Player for Linux",不过后来开发者们简称其为"MPlayer - The Movie Player",原因是MPlayer已经不仅可以用于Linux而可以在所有平台上运行.MPlayer是一款开源原创 2013-08-04 21:21:10 · 1503 阅读 · 0 评论 -
Hostapd-0.8.x移植到ARM Linux
日期: 2013.7.30作者: 杨正 1209758756 开发环境: Linux-3.0 目标环境: Fl2440 移植步骤: 注:在做移植hostapd之前先要移植openssl和libnl,参考文档:openssl-0.9.8e的移植libnl的移植 1、下载hostapd的源代码包,并解压缩:原创 2013-07-31 14:50:25 · 2746 阅读 · 0 评论 -
移植——linux下使用3G拨号上网
日期:2013.6.10作者:杨正版本:1.0 (初版)QQ:1209758756 开发环境的叙述内容3G拨号上网SIM卡中国移动嵌入式开发板FL2440原创 2013-07-12 21:50:04 · 4505 阅读 · 0 评论 -
如何在uboot中添加驱动程序
Author:杨正date:2016.9.21目的在u-boot中添加驱动程序。 详细举例介绍在uboot中操作寄存器,实现对gpio及外围设备的控制有两种方法,一种是直接在arch/arm/lib/board.c中添加对寄存器的操作代码,如:#define muxctrl_reg5 0x200f0014#define GPIO6_DIR 0x201a0400原创 2016-10-14 17:36:57 · 9685 阅读 · 0 评论 -
Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004
在移植Linux系统到arm上时遇到“Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004”的问题,这个问题网上有各种解决办法,但是,都不能够解决我的问题。我的解决办法是:把根目录里面的lib全部删除,重新再重编译链下面拷贝相应库文件。解决过程:1、删除rootfs下的lib;2、原创 2017-03-23 14:18:53 · 11639 阅读 · 1 评论 -
u-boot的启动过程
开发板上电后,执行U-Boot的第一条指令,然后顺序执行U-Boot启动函数。看一下board/smdk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序。第一个要链接的是cpu/arm920t/start.o,那么U-Boot的入口指令一定位于这个程序中。下面分两阶段介绍启动流程: 第一阶段1.cpu/arm920t/start.S转载 2013-09-09 19:55:13 · 637 阅读 · 0 评论 -
libnl-1.1 移植到ARM Linux
日期: 2013.7.26 作者: 杨正 1209758756 Libnl简介:libnl是为了方便应用程序使用netlink接口而开发的一个库。这个库为原始netlink消息传递以及不同的netlink family专用接口提供了一个统一的接口。移植libnl1.1是hostapd的移植的一部分,所以在移植hostapd之前先要移植libnl。开发环境: Linux3原创 2013-07-30 19:24:03 · 5050 阅读 · 0 评论 -
编译openssl
编译openssl的时候用到wpa_supplicant里面的patch包,所以编译过程如下:[lingyun@localhost wireless]$ wget http://hostap.epitest.fi/releases/wpa_supplicant-2.0.tar.gz[lingyun@localhost wireless]$ wget http://www.opens原创 2013-07-31 08:56:35 · 1608 阅读 · 0 评论 -
2440开发板linux系统移植3G拨号上网收发短信(一)
一、发送text格式的短信给联通发text格式的短信:~ >: microcom -s 115200 /dev/ttyUSB1atOK设置短信格式为Text模式:at+cmgf=1OKat+cmgs="+861300711**** "输入发送的内容:> hello (内容写完后按一下ctrl + z发送) +CMGS: 48O转载 2013-07-31 18:53:06 · 1169 阅读 · 0 评论 -
2440开发板linux系统移植3G拨号上网收发短(二)
一、用text查看模式下面的“发”是指我敲的命令,“收”是指回车后显示的信息包括其他接收的信息。~ >: microcom -s 115200 /dev/ttyUSB1发:at收:OK设置成文本模式读:发:at+cmgf=1收:OK将信息保存在SIM卡中:发:at+cpms="SM","SM","SM"收:+CPMS: 0,5转载 2013-07-31 18:58:33 · 1162 阅读 · 0 评论 -
iptables的移植
Linux下支持netfilter机制的配置工具就是iptables,它也就相当与一个应用程序,可以对netfilter进行配置(包过滤规则,NAT等等)。所以要实现netfilter(iptables)就要从两方面来着手:1)内核支持netfilter;2)用户层的iptables配置命令。 一、配置内核并编译,支持netfilter在宿主机上进入Linux内核目录,配置所需原创 2013-07-28 15:11:10 · 6541 阅读 · 3 评论 -
NFS作为根文件系统启动的几个关键点
第一 在uboot中修改bootargs的内容 1、bootargs的参数是传入内核的,例如:bootargs=noinitrd console=ttyS0,115200 init=/linuxrc mem=64M root=/dev/nfs nfsroot=192.168.0.107:/home/yangzheng/nfs/rootfs ip=192.168.0.103:192.168.0.10原创 2017-10-22 10:41:19 · 869 阅读 · 1 评论