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

重庆网站建设咨询网站包装推广案例

重庆网站建设咨询,网站包装推广案例,易企秀h5制作官网,河南旅游网页设计前言 前面通过 Makefile 实现手动编译 Linux 设备树 dts 源文件及其 设备树依赖 dtsi、.h 头文件#xff0c;如何写成一个 shell 脚本#xff0c;直接编译呢#xff1f; 其实就是 把 Makefile 重新编写为 shell 脚本即可 编译设备树 shell 脚本 脚本内容如下#xff1a…前言 前面通过 Makefile 实现手动编译 Linux 设备树 dts 源文件及其 设备树依赖 dtsi、.h 头文件如何写成一个 shell 脚本直接编译呢 其实就是 把 Makefile 重新编写为 shell 脚本即可 编译设备树 shell 脚本 脚本内容如下 gen_dtbs.sh #! /bin/bashDIR_ROOT$( cd $(dirname ${BASH_SOURCE[0]}) pwd) HOST_DTC${DIR_ROOT}/dtc HOSTCCgcc # ${HOSTCC} -v # ${HOST_DTC} --versionsuffix_dtb.dtb suffix_dts.dts dtb_d_pre_tmp.dtb.d.pre.tmp dtb_dts_tmp.dtb.dts.tmp dtb_d_dtc_tmp.dtb.d.dtc.tmpdtc_cflags-E -Wp,-MMD, dtc_flags0 -Wno-interrupt_provider -Wno-unit_address_vs_reg -Wno-avoid_unnecessary_addr_size dtc_flags-Wno-alias_paths -Wno-graph_child_address -Wno-simple_bus_reg -Wno-unique_unit_address dtc_def-undef -D__DTS__ -x assembler-with-cppdts_src_path${DIR_ROOT} dts_file_stringfind ${dts_src_path} -maxdepth 2 -type f -name *.dtsfor dts in ${dts_file_string} do# echo ${dts}echo ${dts%.*}${HOSTCC} -E ${dtc_cflags}${dts%.*}${dtb_d_pre_tmp} -nostdinc -I${DIR_ROOT}/include ${dtc_def} -o ${dts%.*}${dtb_dts_tmp} ${dts%.*}${suffix_dts}${HOST_DTC} -o ${dts%.*}${suffix_dtb} -b ${dtc_flags} -d ${dts%.*}${dtb_d_dtc_tmp} ${dts%.*}${dtb_dts_tmp} donedts_foldersfind ${dts_src_path} -maxdepth 1 -type d for dts in ${dts_folders} dorm -f ${dts}/*.d.dtc.tmprm -f ${dts}/*.d.pre.tmprm -f ${dts}/*.dtb.dts.tmp doneecho --- build dtbs end --- 示例工程的下载地址 https://gitee.com/zhangsz0516/make_dtbs.git shell 脚本说明 运行环境 Linux需要安装 gcc不需要安装 make 需要准备设备树 dts 原文件以及依赖的 dtsi 与 设备树头文件 dtc 编译工具源码 Linux 内核 scripts/dtc 目录下编译过 Linux 内核后就可以产生默认Linux 每次都是源码编译这里直接复制出来即可使用不需要源码编译生成 dtc 工具。 获取 dtc 工具 dtc 工具是有Linux 环境 gcc 编译的也就是 host gcc不需要交叉编译Linux 下不能直接编译 dtc 工具可以编译一个 board如 qemu vexpress_defconfig 编译方法 $ make ARCHarm vexpress_defconfig $ make ARCHarm dtbs此时就会生成 scripts/dtc/dtc可以查看 dtc 工具的版本号 $ chmod x scripts/dtc/dtczhangszzhangsz:~/linux/kernel/linux-6.0.10$ scripts/dtc/dtc --version Version: DTC 1.6.1-g0a3a9d34获取 dts 源文件 这个示例的设备树源文件来自 Linux 内核 编译设备树 脚本执行权限 chmod x gen_dtbs.sh 执行 source gen_dtbs.sh 或者直接运行 ./gen_dtbs.sh 即可 测试发现正常的生成 设备树二进制文件 dtb 小结 可以使用 make 或 shell 脚本手动编译 设备树源文件 注意这里使用了 gcc 做了预处理把设备树依赖的头文件等全部以源码的方式放在一个临时文件里面就像是 C 语言源文件的处理一样这样再通过 dtc 工具生成 dtb 文件
http://www.hkea.cn/news/14393902/

相关文章:

  • 建设银行E路航如何自动进入网站怎样对一个网站做seo
  • 中国电子商务网站建设供别人采集的网站怎么做
  • 网站开发项目流程设计网站开发的教学视频
  • 最大的地方门户网站源码肇庆免费模板建站
  • 做基础工程分包应上什么网站网站设计公司合肥
  • 网站开发的原理永久免费无代码开发平台下载
  • wordpress主题 资源站阿里云官方网
  • 杭州网站的建设北京网站建设飞沐
  • 做网站三河360建设网站免费
  • 网站建设中最重要的是什么玄圭互联网站建设推广
  • 宁夏建设投资集团公司网站147seo工具
  • 网站建立多少钱企业宣传片制作哪家好
  • 外网网站有什么好的推荐网站标题怎么做链接
  • 宁波网站建设信任蓉胜网络好华天动力oa系统
  • 网站图片特效源码纷享销客crm官网
  • 织梦网站被植入广告wordpress怎么开发
  • 电子商务网站建设项目的阶段下列( )是计算机网页制作工具
  • 湖南地税局官网站水利建设基金管理咨询公司取名
  • 高特效网站广州个人网站备案要多久
  • 网站建设教学改进c 企业网站开发
  • wordpress页面路径网站seo的主要优化内容
  • 互联网信息服务 网站备案卢沟桥做网站的公司
  • 网站建设流图visio北京网站建设找德冿朴
  • 网站建设价目表WordPress禁ua
  • 外贸网站建设的重要性武钢建设公司网站
  • 深圳高端网站电子商务网站建设与管理读后感
  • 网站开发时图片加载慢怎么解决广州网站推广平台
  • 内蒙古高等级公路建设开发有限责任公司网站杭州网站建设外包公司
  • 大型的营销型网站现在互联网创业可以做哪些项目
  • 做3d模型网站赚钱么注册代理公司