RT3070开发过程总结
来源:互联网 发布:修改定位软件 编辑:程序博客网 时间:2024/05/21 15:02
1.解压2010_0203_RT3070_SoftAP_v2.4.0.1_DPA.bz2驱动中,在ubuntu中打开这个文件,发现有三个文件夹,
分别为MODULE、NETIF、UTIL,在这三个文件中均有Makefile,
所有的Makefile都需做下述修改,
PLATFORM = IXP
ifeq ($(PLATFORM),IXP)
LINUX_SRC = /opt/kernel/linux-3.4.y 或者/work/Hi3516A_SDK_V1.0.6.0/osdrv/opensource/kernel/linux-3.4.y 内核地址在哪都行
CROSS_COMPILE = arm-hisiv300-linux-
endif
2.接下来,在三个文件夹中的config.mk文件也都需要如下修改。
ifeq ($(PLATFORM),IXP)
endif
CC := /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc
LD := /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-ld
ifeq ($(PLATFORM),IXP)
CFLAGS := -v -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -I
$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-
aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5
-mcpu=xscale -mtune=xscale -malignment-traps -msoft-float $(WFLAGS)
EXTRA_CFLAGS := -v $(WFLAGS) -I$(RT28xx_DIR)/include
export CFLAGS
endif
3.cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/MODULE
cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/NETIF
cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/UTIL
make ARCH=arm KBUILD_NOPEDANTIC=1
分别在上述路径编译
4. 上述三个文件夹的os/linux下的ko文件rtutil3070ap.ko、rt3070ap.ko、rtnet3070ap.ko
再加一个MODULE下的RT2870AP.dat文件添加到开发板的文件系统中
5.制作新的文件系统
制作文件系统镜像:
cd /work/Hi3516A_SDK_V1.0.6.0
osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x10000 -o osdrv/pub/rootfs_uclibc_64k.jffs2
分别为MODULE、NETIF、UTIL,在这三个文件中均有Makefile,
所有的Makefile都需做下述修改,
PLATFORM = IXP
ifeq ($(PLATFORM),IXP)
LINUX_SRC = /opt/kernel/linux-3.4.y 或者/work/Hi3516A_SDK_V1.0.6.0/osdrv/opensource/kernel/linux-3.4.y 内核地址在哪都行
CROSS_COMPILE = arm-hisiv300-linux-
endif
2.接下来,在三个文件夹中的config.mk文件也都需要如下修改。
ifeq ($(PLATFORM),IXP)
endif
CC := /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc
LD := /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-ld
ifeq ($(PLATFORM),IXP)
CFLAGS := -v -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -I
$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-
aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5
-mcpu=xscale -mtune=xscale -malignment-traps -msoft-float $(WFLAGS)
EXTRA_CFLAGS := -v $(WFLAGS) -I$(RT28xx_DIR)/include
export CFLAGS
endif
3.cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/MODULE
cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/NETIF
cd /opt/wireless/2010_0203_RT3070_SoftAP_v2.4.0.1_DPA/UTIL
make ARCH=arm KBUILD_NOPEDANTIC=1
分别在上述路径编译
4. 上述三个文件夹的os/linux下的ko文件rtutil3070ap.ko、rt3070ap.ko、rtnet3070ap.ko
再加一个MODULE下的RT2870AP.dat文件添加到开发板的文件系统中
5.制作新的文件系统
制作文件系统镜像:
cd /work/Hi3516A_SDK_V1.0.6.0
osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x10000 -o osdrv/pub/rootfs_uclibc_64k.jffs2
阅读全文
0 0
- RT3070开发过程总结
- RT3070 USB WIFI 在连接socket编程过程中问题总结
- android wifi ralink rt3070开发记录
- android wifi ralink rt3070开发记录
- android wifi ralink rt3070开发记录
- android wifi ralink rt3070开发记录
- android wifi ralink rt3070开发记录
- 项目开发过程--总结
- Mprc开发过程总结
- 开发过程问题总结
- 测试开发过程总结 -- 转贴
- java存储过程开发总结
- java开发过程中排错总结
- MicroWindows开发过程及总结
- QT开发过程问题总结
- UML运用于开发过程(总结)
- 开发过程一些问题总结
- 软件开发过程培训总结
- 初识python3.0 (1)字符串
- shell命令之sort
- jenkins安装与使用(Linux下)
- J
- Dji 实现数据透传注意事项
- RT3070开发过程总结
- Java自定义注解和反射获取注解
- 系统开发中日志的使用
- C--最短路(Bellman-Ford算法)
- Javascript 面向对象编程(一):封装
- 算法的时间复杂度和空间复杂度-总结
- 浮点数在内存中的存储
- padding与margin区别
- [NOIP模拟赛]统计