您的位置:首页 > 其它

RT3070开发过程总结

2017-07-27 20:42 134 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐