RT3070开发过程总结

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值