当前位置: 首页 > wzjs >正文

江苏省建设培训网站裤子seo关键词

江苏省建设培训网站,裤子seo关键词,qq营销,我要建网站文章目录 一、先了解编译驱动需要什么?二、配置makefile1、在Android系统编译LOG上找到编译器信息(一般都会打印出来)2、基于源MK构造 可独立运行的makefile3)进入docker,在此makefile目录下敲make4)最后根…

文章目录

  • 一、先了解编译驱动需要什么?
  • 二、配置makefile
    • 1、在Android系统编译LOG上找到编译器信息(一般都会打印出来)
    • 2、基于源MK构造 可独立运行的makefile
    • 3)进入docker,在此makefile目录下敲make
    • 4)最后根据项目不同 动态调整!
  • 三、源MK

一、先了解编译驱动需要什么?

1、完整编译kernel的环境,驱动编译需要依赖kernel的生成物;
2、编译器及编译选项;
3、将所需环境变量配置在当前mk里;
注意只适用于ko模块编译

二、配置makefile

1、在Android系统编译LOG上找到编译器信息(一般都会打印出来)

如下
[2025-03-06T15:17:09.378Z] make -C /home/code/android/kernel/5.15_14 ARCH=arm CROSS_COMPILE=/home/code/android/prebuilts/mtk_toolchain/gcc-arm-linux-gnu-5.5.0-ubuntu/x86_64/bin/arm-linux-gnueabi- LOADADDR=0x20008000 NM=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/llvm-nm AR=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/llvm-ar LD=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/ld.lld OBJDUMP=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/llvm-objdump OBJCOPY=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/llvm-objcopy LLVM=1 LLVM_IAS=1 CC=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/clang O=/home/code/android/out/target/product/mt9633/obj/KERNEL_OBJ/5.15_14 BUILD_NUMBER= mtk_dtv_platform=mt5873 olddefconfig
[2025-03-06T15:17:09.378Z] make[2]: Entering directory ‘/home/code/android/kernel/5.15_14’
[2025-03-06T15:17:09.378Z] make[3]: Entering directory ‘/home/code/android/out/target/product/mt9633/obj/KERNEL_OBJ/5.15_14’

2、基于源MK构造 可独立运行的makefile

ccflags-y += -DANDROID_PLATFORM
KDIR ?= /home/builder/code/android/out/target/product/mt9633/obj/KERNEL_OBJ/5.15_14
ARCH ?= arm
CROSS_COMPILE ?= /home/code/android/prebuilts/mtk_toolchain/gcc-arm-linux-gnu-5.5.0-ubuntu/x86_64/bin/arm-linux-gnueabi-
OTHER_PARAMS ?= LOADADDR=0x20008000 NM=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/llvm-nm AR=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/llvm-ar LD=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/ld.lld OBJDUMP=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/llvm-objdump OBJCOPY=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/llvm-objcopy LLVM=1 LLVM_IAS=1 CC=/home/code/android/kernel/build-master/prebuilts/clang/host/linux-x86/clang-r487747c/bin/clang

all: modules
modules:
make -C ( K D I R ) M = (KDIR) M= (KDIR)M=(PWD) ARCH= ( A R C H ) C R O S S C O M P I L E = (ARCH) CROSS_COMPILE= (ARCH)CROSSCOMPILE=(CROSS_COMPILE) $(OTHER_PARAMS) modules
$(CROSS_COMPILE)strip --strip-debug aic8800_fdrv/aic8800_fdrv.ko
$(CROSS_COMPILE)strip --strip-unneeded aic8800_fdrv/aic8800_fdrv.ko
$(CROSS_COMPILE)strip --strip-debug aic_load_fw/aic_load_fw.ko
$(CROSS_COMPILE)strip --strip-unneeded aic_load_fw/aic_load_fw.ko

//$(CROSS_COMPILE)strip --strip-debug 裁剪ko,去掉冗余信息,由于Android系统会统一后处理,不会体现在单个模块的mk里,需要加上

3)进入docker,在此makefile目录下敲make

4)最后根据项目不同 动态调整!

三、源MK

CONFIG_AIC_LOADFW_SUPPORT := m
CONFIG_AIC8800_WLAN_SUPPORT := mobj-$(CONFIG_LOADFW_SUPPORT)    += load_fw/
obj-$(CONFIG_WLAN_SUPPORT) += fdrv/# Platform support list
CONFIG_PLATFORM_ROCKCHIP ?= n
CONFIG_PLATFORM_ALLWINNER ?= n
CONFIG_PLATFORM_AMLOGIC ?= y
CONFIG_PLATFORM_UBUNTU ?= nifeq ($(CONFIG_PLATFORM_ROCKCHIP), y)
#KDIR := /home/yaya/E/Rockchip/3229/Android7/RK3229_ANDROID7.1_v1.01_20170914/rk3229_Android7.1_v1.01_xml0914/kernel
#ARCH ?= arm
#CROSS_COMPILE ?= /home/yaya/E/Rockchip/3229/Android7/RK3229_ANDROID7.1_v1.01_20170914/rk3229_Android7.1_v1.01_xml0914/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
KDIR  := /home/yaya/E/Rockchip/3229/Android9/rk3229_android9.0_box/kernel
ARCH ?= arm
CROSS_COMPILE ?= /home/yaya/E/Rockchip/3229/Android9/rk3229_android9.0_box/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
#KDIR  := /home/yaya/E/Rockchip/3399/rk3399-android-10/kernel
#ARCH ?= arm64
#CROSS_COMPILE ?= /home/yaya/E/Rockchip/3399/rk3399-android-10/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
ccflags-y += -DANDROID_PLATFORM
endififeq ($(CONFIG_PLATFORM_ALLWINNER), y)
KDIR  := /home/yaya/E/Allwinner/R818/R818/AndroidQ/lichee/kernel/linux-4.9
ARCH ?= arm64
CROSS_COMPILE ?= /home/yaya/E/Allwinner/R818/R818/AndroidQ/lichee/out/gcc-linaro-5.3.1-2016.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
ccflags-y += -DANDROID_PLATFORM
endififeq ($(CONFIG_PLATFORM_AMLOGIC), y)
ccflags-y += -DANDROID_PLATFORM
ARCH := arm
CROSS_COMPILE := /home/yaya/D/Workspace/CyberQuantum/JinHaoYue/amls905x3/SDK/20191101-0tt-asop/android9.0/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androidkernel-
KDIR := /home/yaya/D/Workspace/CyberQuantum/JinHaoYue/amls905x3/SDK/20191101-0tt-asop/android9.0/out/target/product/u202/obj/KERNEL_OBJ/endififeq ($(CONFIG_PLATFORM_UBUNTU), y)
KDIR  := /lib/modules/$(shell uname -r)/build
PWD   := $(shell pwd)
KVER := $(shell uname -r)
MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless/
ARCH ?= x86_64
CROSS_COMPILE ?=
endifall: modules
modules:make -C $(KDIR) M=$(PWD) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) modulesinstall:mkdir -p $(MODDESTDIR)install -p -m 644 load_fw/fw.ko  $(MODDESTDIR)/install -p -m 644 fdrv/fdrv.ko  $(MODDESTDIR)//sbin/depmod -a ${KVER}uninstall:rm -rfv $(MODDESTDIR)/fw.korm -rfv $(MODDESTDIR)/fdrv.ko/sbin/depmod -a ${KVER}clean:cd aic_load_fw/;make clean;cd ..cd aic8800_fdrv/;make clean;cd ..rm -rf modules.order Module.symvers .tmp_versions/
http://www.dtcms.com/wzjs/448612.html

相关文章:

  • 网站cms系统 开源框架hyein seo
  • 做淘宝主要看哪些网站全网搜索软件下载
  • 网站设计应该遵循的原则西安百度推广网站建设
  • 自己做网站 服务器chinaz站长素材
  • 做网批那个网站好seo外链怎么发
  • 合肥网站建设合肥站长统计app进入网址新版小猪
  • 莲都区建设分局网站seo技术培训唐山
  • 响应式网站建设对企业营销什么网站百度收录快
  • 营销型网站推广营销平台
  • WordPress 评论列表折叠关键词优化怎么弄
  • 门户网站和网站的区别微营销推广软件
  • 网站网页的区别与联系今天上海最新新闻事件
  • 萝岗网站建设制作微营销是什么
  • 常德建设网站制作搜狗seo优化
  • 公司做网站 手机 电脑百度上怎么免费开店
  • matlab 做网站开发种子库
  • 广告设计学什么整站优化要多少钱
  • 广州知名网站建设哪家公司好搜索广告是什么意思
  • 吉安企业做网站太原seo快速排名
  • 深圳网络公司做网站北京百度推广优化公司
  • 农业网站模板WordPressseo网站优化外包
  • 沧州做网站哪家公司好百度关键词搜索排名统计
  • 如何做网站庆祝她生日快乐拼多多关键词优化是怎么弄的
  • ps做图游戏下载网站有哪些内容谷歌seo是指什么意思
  • 做旅游攻略的网站代码太原搜索引擎优化
  • dede网站制作白杨seo
  • 想要黑掉一个网站 要怎么做今日军事新闻最新消息
  • 萧山做网站的公司长沙网站优化价格
  • 网站设计标准字体seo tdk
  • 天津省网站制作厂家域名注册腾讯云