高通板子编译 需要翻墙
1.按照文档 80-Y7929-1 安装工具 选ubuntu 14.04
厂商提供了详细的编译文档,所以直接按照文件搭建编译环境,下载源码,编译即可。
有问题可以直接联系相关技术人员。
下面简单截图加以说明。
编译前准备:
需要注意的地方,安装repo和git,尤其是repo init的时候需要注册一个git账号,只要按照git提示的格式注册就可以了
下载源码:
需要注意的地方,这三个固件包,是由第三方提供的,无法从网上下载。
需要更换源,需要将qsdk/feeds.conf中的feeds.conf替换为胡倩提供的feeds.conf
编译固件:
编译过程和极路由大同小异,见上述截图,过程差不多。注意步骤2是通过config文件的方式选择需要安装的包。
需要注意的地方,我没有直接执行文档中的make defconfig而是直接使用胡工按照
PACKAGES="libsqlite3 libstdcpp libpcap libevent2 nginx kmod-mmc kmod-sdhci-mt7620 kmod-usb-serial block-mount kmod-usb-serial-option kmod-usb-storage kmod-fs-ext4 usb-modeswitch sqlite3-cli luasocket libiwinfo luci lsqlite3 iwinfo libiwinfo-lua luci-lib-nixio comgt chat curl tc iptables-mod-ipopt kmod-sched kmod-mt7620 uci2dat wget wireless-tools luci-proto-3g bdinfo fdisk image-check wpad fdisk e2fsprogs squid"
需要的package配置好的,但是其中有些包没有,例如curl usb-modeswitch,需要将极路由中中的curl包和usb-mode包拷贝到本编译包对应的package目录下,然后再在qsdk目录下执行,./script/feeds install curl  ./script/feeds install usb-mode。
还有一些没有用的包,比如kmod-mt7620 kmod-sdhci-mt7620 uci2dat libevent2 bdinfo luci-proto-3g 可以直接删除,因为他们是针对极路由的包。还有一些包是本编译包已经包含的,比如wpad.。还有一些会在编译中报错,比如libusb-1.0,我们需要将极路由中的libusb拷贝到本编译环境的package中然后 在qsdk目录下执行./script/feeds  install libusb.
然后需要将执行make menuconfig 将这些选项选为M,要不然会报too big的错。同时也解决了
* satisfy_dependencies_for: Cannot satisfy the following dependencies for curl:
 *  libpolarssl * 
 * opkg_install_cmd: Cannot install package image-check.
 * opkg_install_cmd: Cannot install package libevent2.
 * opkg_install_cmd: Cannot install package lsqlite3.
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for luci:
 *  rpcd * 
 * opkg_install_cmd: Cannot install package luci-proto-3g.
 * opkg_install_cmd: Cannot install package uci2dat.
* opkg_install_cmd: Cannot install package usb-modeswitch.这个问题
2、编译中还会需要luci报错的问题,解决方法
  第一种,不选择luci,将所有luci相关的在make menuconfig的时候全部去掉。
 第二种,更换更低版本的luci,也就是更换成和极路由一样的luci,
     执行命令如下
     
412  vim luci/.git/config 
  413  rm -rf luci
  414  vim ../feeds.conf
  415  lks
  416  ls
  417  git clone https://github.com/openwrt/luci.git
  418  ls
  419  rm -rf luci.tmp/
  420  ls -l luci.index 
  421  rm -rf  luci.index 
  422  ls
  423  git clone https://github.com/openwrt/luci.git
  424  ifconfig
  425  ping www.baidu.com
  426  git clone https://github.com/openwrt/luci.git
  427  ls
  428  cd luci/
  429  ls
  430  git log
  431  git branch old cc99288242be3e0fe60b61b83bebe272222560c5
  432  git br
  433  git branch
  434  git checkout old
  435  git branch
  436  git log
  437  git branch
  438  cd ../packages
  439  cd ..
  440  ls
  441  cd packages
  442  ls
  443  git branch
  444  cd ..
  445  ls
  446  rm -rf packages
  447  vim ../feeds.conf
  448  git clone https://github.com/openwrt/packages.git
  449  cd packages
  450  ls
  451  git branch
  452  git branch old 39c87843553e1d93e788ffcad83d36665701ff33
  453  git branch
  454  git checkout old
  455  git branch
  456  cd ../..
  457  ls
  458  make menuconfig
  459  ls
  460  make package/symlinks
  461  make menuconfig 
  462  make -j4 V=s
  463  history
3、flash报错问题
  这个还是要改一下,把添加的那一行要改一下
{ "w25q8M", INFO(0xc84018, 0, 64 * 1024, 256, SECT_4K) },
4、删除ar71xx/image/Makefile中除了AP134余AP137以外的配置列表

openwrt 遇到问题三 高通9531编译过程相关推荐

  1. 入职小白随笔之高通项目编译流程

    声明:本文来自我的导师wangjie. 本文主要包含以下内容 一.查看项目所在分支 二.切换到目标分支 三.查看当前所在分支 四.编译Android源码 五.source Android 编译环境 六 ...

  2. 高通android编译命令,高通Android源码

    电脑环境: Ubuntu17.04 高通开源源码网站:下载地址 安装git &repo sudo apt install git sudo apt install repo 修改repo su ...

  3. 高通410c编译烧写安卓代码

    之前repo sync下载的安卓7.0代码,高通还未给出BSP,迫于无奈只能换成安卓6.0. 下载代码: 在这里提供一种新的下载方式,到这个网站直接下BSP(可能需要注册一个高通开发者账号). htt ...

  4. 高通modem启动过程_苹果首次承认正自研基带芯片,高通要被抛弃了?

    以苹果技术实力,摆脱依赖,只是时间的问题." 作者 | 肖漫 苹果和高通的基带芯片故事续集,又开始上映了. 据彭博社 12 月 10 日报道,苹果公司芯片负责人对员工表示,苹果已开始为未来的 ...

  5. 高通modem启动过程_高通modem代码中的NV读写

    NVRAM非易失性随机访问存储器(Non-Volatile Random Access Memory) ,是指断电后仍能保持数据的一种RAM.在手机中,NVRAM位于flash芯片中. 手机上所谓的N ...

  6. android开发笔记之高通MSM8909编译刷机脚本

    高通平台的编译和MTK的编译还是有一些不同,多了一些项,并且打包生成的刷机文件也是分散在各个地方,导致这个好像非常玄,弄的我也是老问人,非常不好意思. 这二天,自己看了一下的脚本,搞的非常复杂,自己把 ...

  7. openssl、libosip2、libeXosip2三个库的编译过程

    有同事最近要使用到sip的东东,需要使用到openssl.libosip2.libeXosip2这三个库,具体干嘛的我还不清楚,最近事多,头脑不太清醒,也不想记那些跟自己没关系的事. 不过山人自认为对 ...

  8. linux exosip编译,openssl、libosip2、libeXosip2三个库的编译过程

    有同事最近要使用到sip的东东,需要使用到openssl.libosip2.libeXosip2这三个库,具体干嘛的我还不清楚,最近事多,头脑不太清醒,也不想记那些跟自己没关系的事. 不过山人自认为对 ...

  9. [2018.10.25]高通QFIL刷机:高通sdm845_la2.0用QFIL软件meta_build和flat_build刷机

    [1 代码准备] (i)amss_standard_oem:高通源码 (ii)test_device:amss_standard_oem对应的二进制文件(高通已经编译) (iii)caf:高通源码对应 ...

  10. 苹果高通专利之争:iPhone得到的待遇真的恐怕不能更公平了

    苹果与高通的官司持续逾半年,几乎隔一段时间冒出一点火星,直至近期四家苹果制造商卷入诉讼--颇有"城门失火,殃及池鱼"之感. 一边是手机巨头,一边是芯片霸主,彼时苹果与高通还是盟友, ...

最新文章

  1. 题目1022:游船出租
  2. redis数据持久化的两种方式
  3. 如何使用数据库SCHEDULER来执行清归档脚本
  4. 置顶java[常用]-[语法]-[基础操作]
  5. 《实时控制软件设计》第一周作业
  6. Callable接口
  7. 【渝粤题库】国家开放大学2021春2476旅游学概论题目
  8. makefile常用语法讲解(1)
  9. IIS Express 无法启动
  10. eclipse新建Android项目时提示AndroidManifest.xml file missing!
  11. Stimulsoft Dashboards.WEB 2022.2.3 Crack
  12. C Primer Plus(第六版)第三章 数据和C
  13. 程序物语(五):经营自己的程序生涯
  14. Git入门【学费git一篇还不够?】
  15. Map Set,带你进入Java最常用到的两个接口 - 细节狂魔
  16. 【计算机操作系统】银行家算法的模拟实现
  17. 14 医疗挂号系统_【阿里云OSS、用户认证与就诊人】
  18. 已解BL锁的华为手机救砖以及root
  19. 【ACWing】950. 郁闷的出纳员
  20. vue3中使用element-plus调用message

热门文章

  1. 解决游戏程序被恶意“游戏启动器”替代的问题
  2. 领域驱动设计(Domain Driven Design,DDD)
  3. “开房信息泄露案”开审,“B/S架构”酒店管理系统终成酒店大患
  4. MyEclipse 8.5可用的序列号
  5. 微众银行--java面试题一
  6. Java开发的文字RPG游戏,代码开源
  7. 计算机转游戏,利用双计算机调试游戏程序 (转)
  8. java 实现阿里云邮箱的发送
  9. PHP-利用阿里云邮件推送免费发邮件详细步骤
  10. 界面控件DotNetBar for WinForms使用教程:highlight组件使用教程