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

广州建企业网站网页设计是啥意思

广州建企业网站,网页设计是啥意思,清博舆情监测系统,网站开发私活分成linux内核驱动具有通用性#xff0c;可以在内核驱动中跟随系统一同编译#xff0c;也可以通过模块形式编译。 这里介绍写在模块形式编译时本机编译与交叉编译的配置。 源代码是一样的#xff0c;只需要修改makefile文件即可。 这里以一个RK3588的驱动为例。 1. 本机编译…linux内核驱动具有通用性可以在内核驱动中跟随系统一同编译也可以通过模块形式编译。 这里介绍写在模块形式编译时本机编译与交叉编译的配置。 源代码是一样的只需要修改makefile文件即可。 这里以一个RK3588的驱动为例。 1. 本机编译一般Ubuntu系统具备 SUBARCH : $(shell uname -m | sed -e s/i.86/x86/ -e s/x86_64/x86/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/ -e s/s390x/s390/ -e s/parisc64/parisc/ -e s/ppc.*/powerpc/ -e s/mips.*/mips/ -e s/sh[234].*/sh/ -e s/aarch64.*/arm64/ -e s/riscv.*/riscv/) CURARCH ? $(SUBARCH) ARCH ? $(SUBARCH) PWD :$(shell pwd) EXTRA_CFLAGS -Wall -g -I$(CURDIR) -I$(subst fuxi-linux-release-package/module_fuxi/src,common,$(PWD)) -I$(PWD) EXTRA_CFLAGS -DFXGMAC_DEBUG KSRC_BASE /lib/modules/$(shell uname -r) KSRC $(KSRC_BASE)/build KDST ./ ko_dir $(KSRC_BASE)/$(KDST)/ KFILE *** ko_full $(ko_dir)$(KFILE).koyt6801-objs : ***.o obj-m ***.omodules:make -C $(KSRC) M$(PWD) modulesinstall:echo KFILE: $(KFILE)echo KDST: $(KDST)make -C $(KSRC) M$(PWD) INSTALL_MOD_DIR$(KDST) modules_installsudo ls -l $(ko_dir)depmod $(shell uname -r)modprobe $(KFILE)file $(ko_full)echo install done.modinfo $(ko_full)uninstall:sudo ls -l $(ko_dir)sudo rm $(ko_full)sudo ls -l $(ko_dir)clean:make -C $(KSRC) M$(PWD) clean.PHONY:modules install uninstall clean 2.交叉编译 ARCH ? arm64 CROSS_COMPILE ? /home/gan/proj/rk3588_sdk/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu- PWD :$(shell pwd)KSRC /home/gan/proj/rk3588_sdk/kernelEXTRA_CFLAGS -Wall -g -I$(PWD) EXTRA_CFLAGS -DFXGMAC_DEBUG EXTRA_CFLAGS -I$(KSRC)/arch/arm64/include EXTRA_CFLAGS -I$(KSRC)/arch/arm64/include/generated EXTRA_CFLAGS -I$(KSRC)/arch/arm64/include/generated/uapi EXTRA_CFLAGS -I$(KSRC)/arch/arm64/include/uapi EXTRA_CFLAGS -I$(KSRC)/include EXTRA_CFLAGS -I$(KSRC)/include/generated/uapiKFILE *** ko_full $(ko_dir)$(KFILE).koyt6801-objs : ***.o obj-m ***.omodules:make -C $(KSRC) ARCH$(ARCH) CROSS_COMPILE$(CROSS_COMPILE) M$(PWD) modulesclean:make -C $(KSRC) ARCH$(ARCH) CROSS_COMPILE$(CROSS_COMPILE) M$(PWD) clean .PHONY:modules clean 从中可以看出主要区别有几点 交叉编译需要指定ARCH 、CROSS_COMPILE KSRC 指linux目录本机编译在/lib/modules/下交叉编译根据linux源码目录来 重点的交叉编译需要指定EXTRA_CFLAGS 将需要的头文件包含进来主要是asm一类的头文件。把下面的包含了基本就行了。 EXTRA_CFLAGS -I$(KSRC)/arch/arm64/include EXTRA_CFLAGS -I$(KSRC)/arch/arm64/include/generated EXTRA_CFLAGS -I$(KSRC)/arch/arm64/include/generated/uapi EXTRA_CFLAGS -I$(KSRC)/arch/arm64/include/uapi EXTRA_CFLAGS -I$(KSRC)/include EXTRA_CFLAGS -I$(KSRC)/include/generated/uapi 交叉编译时在make指令需要指定ARCH$(ARCH) CROSS_COMPILE$(CROSS_COMPILE)表示是交叉编译。 如此一个驱动就可以从本机编译到交叉编译的轻松转换了。
http://www.zqtcl.cn/news/352410/

相关文章:

  • 律师手机网站模板天津做推广的公司
  • 西安市高新区建设规划局网站织梦小说网站模板下载地址
  • 网站开发简历 自我评价网页设计报告论文
  • 如何让网站不被收录不备案 国内网站
  • 站长之家域名买天猫店铺去哪里买
  • asp.net做的网站模板下载万网x3 wordpress
  • 设计网站设计目标天津市建设工程管理总队网站
  • 网站开始怎么做上海响应式网页建设
  • 网站备案 seo免费二维码制作网站
  • 删除网站备案网站建设湖南岚鸿建设
  • 做vlogger的网站有哪些长沙网站排名技巧
  • 媒体营销平台商品seo关键词优化
  • 芜湖先锋网站两学一做wordpress菜单顶部
  • 网站策划怎么样一级域名网站如何申请
  • 烟台高端网站开发网站开发哪个公司好
  • 广州网站定制开发方案南宁网站 制作
  • php做网站需要后台吗郑州建网站十大
  • 网站跳出率是什么意思百度服务
  • 建站 discuz开发者导航
  • 有哪些网站可以做毕业设计外贸网站发外链
  • 如何使用网站模板计算机培训班有用吗
  • 本地宁波网站建设电子商务网站建设工具都有那些
  • 网站建设的基本目标免费 wordpress企业主题
  • 专业网站建设微信商城开发规划馆网站建设
  • 网站建设公司沈阳西安建设工程信息交易中心官网
  • 青海住房和城乡建设部网站wordpress php7.3
  • 网站后台重置密码怎么做360网站怎么做网址链接
  • 广告网站建设及推广网站建设怎样推广
  • 做网站使网页不居中滁州注册公司流程和费用
  • 做网站广告经营者个性定制网站