CE6.0 RIL 移植(一)之多路复用MUX

2023-10-27

    由于CE中MS提供了相应的代码,所以也是照搬过来了。当时自己摸索花了一些时间,特写下这个经历,以备后用。

    在移植MS的代码的过程中,最好是将相应的文档拷贝到自己的BSP中来,以防在修改的过程中出现错误了无法还原。

    

  MUX 移植:

     1> 拷贝CE600 中PUBLIC/CELLCORE 中的 710MUX 文件夹到PLATFORM/BSP_XXX/Src/Drivers 中

     2>将710MUX添加到编译环境中,即修改dirs文件添加 710MUX

     3>修改710MUX 文件夹下的sources:

         TARGETNAME=Mux07_10
         DEFFILE=ser_intf.def
         TARGETTYPE=DYNLINK
         DLLENTRY=DllMain

         WINCEOEM=1
         CDEFINES=$(CDEFINES)
       TARGETLIBS= /
            $(_SYSGENSDKROOT)/lib/$(_CPUINDPATH)/coredll.lib /
            $(_SYSGENSDKROOT)/lib/$(_CPUINDPATH)/CEDDK.lib /

       !IFDEF GSM0710_LOG_MSG
            CDEFINES=$(CDEFINES) -DGSM0710_LOG_MSG -DGSM0710_ERR_MSG
       !ENDIF

       !IFDEF GSM0710_ERR_MSG
            CDEFINES=$(CDEFINES) -DGSM0710_ERR_MSG
      !ENDIF

            SOURCES= /
            chanel.cpp  /
           dispatcher.cpp /
           ser_intf.cpp /
           hw_related.cpp 

      FILE_VIEW_ROOT_FOLDER= /
           Gsm_Mux07_10.reg/
           ser_intf.def/
           sources/

 

      4> 添加环境变量

           RIL_USE_GSM0710 = 1

 

      5> 将编译的dll /reg文件加载到驱动中

           修改platform.bib 以及Platform.reg

      6>build , makeimg  大功告成.

 

       下一篇将简单说说710MUX的作用,以及需要注意的地方.

    

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CE6.0 RIL 移植(一)之多路复用MUX 的相关文章

  • 未找到 Gradle DSL 方法:“versionCode()”

    构建我的 Android 项目时遇到问题 我使用Grgit https github com ajoberstar grgit填写versionCode and versionName在 gradle 中 一切工作正常 直到我将 Andro
  • 如何读取 XML 文件并从中获取值以在 PHP 编码的 HTML 页面中显示

    我有一个 XML 文件 其中有一些重复的标签 其中包含不同的值 我需要获取这些值并显示在我的网页中 请帮助我得到这个 如果您使用 PHP5 可以查看 SimpleXML 您可以在这里找到介绍教程 http www w3schools com
  • 字符串的外部文件,而不是对它们进行硬编码

    我有开发一些 Android 应用程序的经验 这些应用程序可以轻松地拥有可以存储字符串的 XML 字符串文件 上次我开发桌面 Java 应用程序时 我对字符串进行了硬编码 例如按钮标题 标签等 我后来了解到这是不好的做法 我应该将字符串存储
  • 将 dll/lib 链接到 cmake 项目

    我试图将库链接到我的 cmake 项目 但遇到链接器错误 我花了 2 个小时尝试解决这个问题 并创建了一个简单的项目 在其中对所有路径进行了硬编码 CMAKE MINIMUM REQUIRED VERSION 3 0 PROJECT Tes
  • 如何从 Adob​​e AIR 中的文件流获取字节数组?

    我阅读的内容有限 小 15 500 mb 文件 我需要能够将所有文件字节放入一个字节数组中 所以我有一个功能 Bindable public var ba ByteArray new ByteArray code protected fun
  • 从 C++ 源文件创建 Windows DLL

    我有多个 C 源文件 我想使用它们创建动态链接库 我在 linux 中使用 gcc shared 和 ln 看到这种情况发生 但是对于 Windows 我想我必须修改源文件才能生成 DLL 有没有办法用提供的源文件生成DLL 类似于linu
  • Webpack:如何使用动态捆绑组合两个完全独立的捆绑包

    我花了很多时间研究这个问题 但毫无结果 我知道代码分割和动态捆绑在 Webpack 中如何使用import承诺API 然而 我的用例是我有两个完全独立的包 使用不同的 webpack 版本分别生成 为了给您提供视角 我正在构建 React
  • 如何覆盖存储在 ant lib 目录中的 ant 任务

    在我的工作中 我们在一些 Java 项目中使用 AspectJ 为了使其能够与 ant 构建一起使用 我们将aspectjtools jar 放置在ant lib 中 我现在正在开发一个特定的 Java 项目 需要使用更新版本的aspect
  • 从命令行运行本机 VS2012/C++ 64 位单元测试

    我正在尝试从命令行运行单元测试 我尝试使用以下命令使用 mstest exe 程序 E VS Projects gt C Program Files x86 Microsoft Visual Studio 11 0 Common7 IDE
  • Ruby MRI 1.8.7 - 文件写入线程安全

    在我看来 在 Ruby MRI 1 8 7 中写入文件是完全线程安全的 示例 1 完美的结果 File open test txt a f threads 1 000 000 times do n threads lt lt Thread
  • DLL 需要访问其应用程序的符号

    在 C 中 DLL 是否可以访问加载它的应用程序的某些符号 我有一个加载插件 dll 的应用程序 这些插件需要访问该应用程序的某些API 是否可以在不创建共享此 API 的新 DLL 的情况下实现此目的 函数指针结构适合这种情况吗 示例 主
  • 使用 Ant 构建 Android 库项目

    我在使用 ant 构建 Android 库项目时遇到问题 当我尝试跑步时ant release 它说Target release does not exist in the project MyProject 然后我假设库可能无法通过发布
  • Realloc 和 sscanf 到一个函数中

    我有一个文件 里面有num行 每一行包含一个数字 我想将每个数字保存到一个向量中 vet 为什么这段代码不起作用 Segmentation fault core dumped 我认为错误是sscanf in save numbers功能 但
  • 如何在批处理文件中解析带有特殊分隔符的文件?

    我想使用批处理来解析一个如下所示的文件 a string containing various characters and spaces 1 b string containing various characters and space
  • 从 tsv 文件 python 中提取数据

    我有一个 TSV 文件 如下所示 A B C D D 1 E 2 S D F G H 2 B 4 我想以这种方式将内容写入另一个 tsv 文件 A B C D D 1 A B C D E 2 S D F G H 2 S D F G B 4
  • iPhone - 从网络服务器获取文件的上次修改日期

    我想检查网络服务器上文件的上次修改日期 任何帮助都会很棒 谢谢 NSURLRequest request NSURLRequest alloc initWithURL aURL NSHTTPURLResponse response NSUR
  • 删除目录中的文件,其中匹配模式的数量低于Linux上的阈值[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我怎样才能删除所有 txt目录中的文件 其中grep gt wc l小于2 Example file1 txt gt BB gt AA
  • 在 Windows 安装项目中注册和取消注册 DLL

    我有几个 dll 文件需要在安装 卸载 Windows 安装程序时分别注册 取消注册 我尝试了以下方法 创建一个 bat 文件来注册 dll 问题是我无法在安装项目中使用 自定义操作 添加 bat 文件 另外 如何在卸载时运行注销dll 请
  • 如何突出显示2个html文件之间的差异

    我的网络应用程序有职位描述 某些用户可以修改这些职位描述 每次修改都会产生新版本的职位描述 职位描述的内容由用户使用tinymce 编辑器直接在textarea 中以html 形式进行编辑 我希望能够向用户展示内容从一个版本到另一个版本所做
  • 如何从 Emacs 中检出 Perforce 下的文件?

    我在工作中使用 Perforce 进行源代码控制 并且希望从 Emacs 中 打开以进行编辑 源代码控制下的文件 那怎么办呢 我需要在 Emacs 中设置什么 有插件吗 我还想执行其他 p4 操作 例如提交我的更改等 Perforce Em

随机推荐

  • Tomcat启动:Cannot start server. Server instance is not configured.

    Cannot start server Server instance is not configured 在myeclipse中建立虚拟目录的时候不小心物理路径中出现了中文 出现了 服务器 无法启动的问题 所以编码过程中涉及路径的最好不要
  • 14个只有网安人才听得懂的「职场黑话」!

    各行各业中基本都有 职场黑话 网安行业当然也不例外 这些 职场黑话 外行人看可能会一脸懵 但作为一名优秀的网安人来说 你一定要看得懂 1 HVV 把 VV 换成 W 再拿拼音拼一下 懂的都懂哈 2 哥斯拉 不是怪兽哥斯拉 是神器哥斯拉 3
  • Var,Let,Const的区别与使用

    一 为什么要用let const来替代var呢 var具有的特点 1 变量提升 2 可以重复定义 3 没有块级作用域的概念 let和const的特点 let 定义变量 无变量提升 有块级作用域 不允许重复命名 const 定义常量 不允许重
  • python随机选取字符串_Python random模块sample、randint、shuffle、choice随机函数概念和应用...

    Python标准库中的random函数 可以生成随机浮点数 整数 字符串 甚至帮助你随机选择列表序 列中的一个元素 打乱一组数据等 random中的一些重要函数的用法 1 random 返回0 lt n lt 1之间的随机实数n 2 cho
  • iOS编程之——引用系统外字体(自定义字体)

    1 先去网站下载一个字体包 也就是 tff文件 不知道怎么下载的可以度娘 2 将下载后的 tff文件加载到我们的包里面 3 配置Plist文件 这是关键一步 4 OK 现在运行一下 就能看到我们添加的字体了 这就是我们添加到里面的字体了 别
  • 两个线程交替输出内容

    public class App public static void main String args throws Exception sellTicket s new sellTicket Thread t1 new Thread s
  • 毛坯房验收

    1 入户门表面是否光滑 安装是否牢固 密封性 开关是否顺畅 2 窗户开合是否顺畅 是否有划痕 密封性 玻璃是否破损 3 用响鼓槌检查墙面是否开裂 空鼓 4 排水管入户 有水 存水弯是否完好 地漏灌水看是否通畅 5 烟道是否吸烟通畅 点燃纸放
  • 使用feign的get请求传输pojo对象

    先说需求 服务间的调用需要查询数据 但是需要传递一个list数组 写get请求 后台报错却是找不到post请求 报异常 Request method POST not supported 解决 1 参数添加 RequestBody 注解 2
  • 虚拟机Linux图形界面和命令界面切换

    linux切换图形界面alt ctrl F1 F5 更改ubuntu鼠标移出快捷键alt ctrl ctrl alt F3 编辑模式 ctrl alt F1 图形界面模式
  • 全网最全的JAVA所有版本特性【JAVA 1.0 - JAVA 20】

    闲来想了解下各版本之间的特性 搜索没有最新的特性说明 故想写一份 废话不多说 PS 绝对全网最全最齐 若不是 请私聊我补充 哈哈哈哈 JDK Version 1 0 1996 01 23 Oak 橡树 初代版本 伟大的一个里程碑 但是是纯解
  • wordpiece和sentencepiece

    https zhuanlan zhihu com p 75271211
  • 用JAVA判断一段话是否为回文

    实验要求 使用递归的方式判断一段字符串是否为回文 回文是一种正着读和反着读都一样的句子如 我是谁是我 设计思想 先要求用户输入一句话 然后从这句话中选择第一个字符与最后一个字符输入函数dg 函数dg会首先判断这句话是否为空 若为空测直接输出
  • shell中的数学运算

    shell中的数学运算 1 运算符及其说明 2 数学计算命令 3 双小括号 用法 4 let命令 5 expr命令 6 bc命令 7 方法 1 运算符及其说明 如果要执行算术运算 数学计算 就离不开各种运算符号 和其他编程语言类似 Shel
  • 24点自动出题,可打印,A4排版

    为了方便练习24点计算题 编写了这个网页 点击生成题目之后 可以方便的打印出来 题目主要分两类 一类是10以及10以下的计算 比较常见 另外一类是包含11 12 13的计算题 因为用的少 所以难度相对提高一些 比如1 5 11 11 计算方
  • QTableView实现同时删除被选中的多行记录

    一个很简单的功能 就是在QTableView中 有一些不连续的选区 实现将被选中的行删除 首先是获得选区 可以用 QItemSelectionModel 和 QModelIndexList 实现 QItemSelectionModel se
  • 自适应算法

    自适应过程是一个不断逼近目标的过程 它所遵循的途径以数学模型表示 称为自适应算法 通常采用基于梯度的算法 其中最小均方误差算法 即LMS算法 尤为常用 自适应算法可以用硬件 处理电路 或软件 程序控制 两种办法实现 前者依据算法的数学模型设
  • 生产排程系统_甘特图控件XGantt——生产计划排程软件首选的APS控件

    作为最早拥有APS高级计划调度模块的甘特图控件XGantt 该模块推出几十年来 我们一直致力于为生产计划排程软件提供最优的APS解决方案 如今 甘特图 XGantt 在全球已经成为生产计划排程软件首选的APS控件 不仅被全球知名的大型ERP
  • echarts图例过多显示问题

    问题描述 当项目中使用echarts时 会遇到图例过多的问题 面板大小有限 本身饼图或者折线图等已占据面板大部分空间 图例过多时会使图形和图例产生压盖的情况 非常不美观 原因分析 翻阅echarts文档时 我们发现有api可以供我们使用 当
  • 不管人工智能发展如何,开发者都有必要了解 Linux 内核

    Linux 内核在计算机世界的地位有目共睹 称它为计算机世界的基石也不为过 而且它还是全球最大的开源项目 几乎最知名的科技公司都参与其中 包括谷歌 Red Hat SUSE Intel Facebook 甲骨文和华为等 当然还包括 Linu
  • CE6.0 RIL 移植(一)之多路复用MUX

    由于CE中MS提供了相应的代码 所以也是照搬过来了 当时自己摸索花了一些时间 特写下这个经历 以备后用 在移植MS的代码的过程中 最好是将相应的文档拷贝到自己的BSP中来 以防在修改的过程中出现错误了无法还原 MUX 移植 1 gt 拷贝C