urbetter201 发表于 2017-9-30 13:47

吉林长春瑞芯微RK3399wifi ko 编译注意事项

本帖最后由 hao501802766 于 2017-9-30 14:39 编辑

    RK3399的CPU采用big.LITTLE大小核架构,双Cortex-A72大核+四Cortex-A53小核结构,对整数、浮点、内存等作了大幅优化,在整体性能、功耗及核心面积三个方面都具革命性提升。 RK3399的GPU采用四核ARM新一代高端图像处理器Mali-T860,集成更多带宽压缩技术:如智能迭加、ASTC、本地像素存储等,还支持更多的图形和计算接口,总体性能比上一代提升45%。
    友坚科技最新研发的RK3399开发板,搭建了最新android7.1 系统,4G DDR3内存,32G EMMC 存诸,搭配8.4寸高清IPS屏。RK3399开发板主板尺寸为:155*104mm,设计有非常丰富的接口,板载3路TTL UART,2路USB2.0接口,一路USB3.0接口,WIFI/BT二合一,HDMI OUT 、HDMI INT、Type C、4G、IR、以太网等;可扩展模块包括4G模块、Camera(1300万、500万)等应用类功能模块。
wifi ko 要跟内核网络配置编译出的 kernel.img 一致,如果内核有修改网络配置,以 RK3328
为例,若需要支持 VLAN,内核 rk322xh_android-7.1_defconfig 需要打开内核如下配置:
CONFIG_VLAN_8021Q=y
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q_MVRP=y
如上修改后 wifi ko 必须重新编译,可以按照如下两种方法进行编译 ko, 建议 使用方法 1 ,方法 1
执行脚本后会先make wifi ko, 再将wifi ko拷贝到源码vendor/rockchip/common/wifi/modules目录,
最后编译 android 并生成固件(参考本文 V1.2 章节);方法 2 只会重新编译 ko,并拷贝到源码
vendor/rockchip/common/wifi/modules 目录。
方法 1 :android 根目录执行:
souce build.sh
方法 2 :android 根目录执行:
lunch rk3328_box-userdebug && souce device/rockchip/common/build_wifi_ko.sh
注意:每次修改了内核网络配置,都需要重新编译 ko,如果没有修改网络配置(使用 RK 发布 SDK
默认的网路配置),编译一次 ko 后,以后系统可以通用这些 ko,采用以上方法系统也会编译出
ko, git status 同样会看到新编译的 ko。

   

singlesingle 发表于 2017-9-30 14:39

感谢分享都是高技术才能操作啊
页: [1]
查看完整版本: 吉林长春瑞芯微RK3399wifi ko 编译注意事项