关于刷Sylvain/burst_ind分支的一些问题解答

简介:

Sylvain/burst_ind分支是网上说的比较多的带sniffer功能的分支,但是编译完无法刷固件

关于以上问题。相信很多朋友碰到过。但是国内没有人分享相关的经验。在这里我分享下我的经验。

http://bb.osmocom.org/trac/wiki/Hardware/CP210xTutorial

除了做以上步骤以外,官网提示是这样的。

First of all you need to download and unpack the lastest version of cp210x-program, an open-source tool replacing the proprietary windows-only tool from SiLabs (see application note AN205 if you want to mess with that).

To make sure cp210x-program will be the only one talking to the converter, unload the kernel module:

首先,你需要下载最新版本的CP210X驱动程序并解压,然后执行如下命令:

sudo rmmod cp210x

After that, perform a dry-run to see everything is okay:【未改波特率前测试效果】

sudo ./cp210x-program

The tool should output the device-string of the converter, some other information, and a baudrate table with the following default entries:

[baudrate table][...] 921600 = FFE6, FFF6, 1 #  923077 Baud, 20 us[...] 460800 = FFCC, FFEC, 1 #  461538 Baud, 40 us[...] 230400 = FF98, FFD9, 1 #  230769 Baud, 78 us[...] 115200 = FF30, FFB2, 1 #  115385 Baud, 156 us[...]

Okay, now to the real thing: create a backup of the EEPROM:

sudo ./cp210x-program -f eeprom.hex

The next step is to program the modified, non-standard baudrates: (这个才是最关键的,改波特率)

sudo ./cp210x-program -p -F eeprom.hex -w --set-baudrate 812500:FFE2,FFF4,1 --set-baudrate 406250:FFC5,FFE9,1 --set-baudrate 203125:FF8A,FFD3,1

Check if the entries have been written successfully:【改完波特率后测试效果】

sudo ./cp210x-program

You should see the following entries:

[baudrate table][...] 812500 = FFE2, FFF4, 1 #  800000 Baud, 24 us[...] 406250 = FFC5, FFE9, 1 #  406780 Baud, 46 us[...] 203125 = FF8A, FFD3, 1 #  203390 Baud, 90 us[...] 115200 = FF30, FFB2, 1 #  115385 Baud, 156 us[...]

Replug the converter and you're done.

Using burst_ind

If you want to use the burst_ind branch with a CP210x converter, you need to add the following define in osmocon.c:

需要修改osmocom-bb/src/host/osmocon/osmocon.c,文件中添加定义

#define I_HAVE_A_CP210x

否则会出现“Unable to set custom baudrate, please use appropriate cable"执行完上述的步骤后。在去刷Sylvain/burst_ind分支固件就能看到成功刷进手机了


本文转自 K1two2 博客园博客,原文链接:http://www.cnblogs.com/k1two2/p/5318827.html   ,如需转载请自行联系原作者

相关文章
|
8月前
|
前端开发 JavaScript Java
v-for比v-if优先级更高?面试官:回去等通知吧
v-for比v-if优先级更高?面试官:回去等通知吧
|
5月前
|
存储 人工智能 移动开发
突发!Runway一夜删库跑路,HuggingFace已清空
活久见,Runway 一夜间清空 HuggingFace 和 GitHub,直接跑路了?很多人猜测,此事与版权纠纷有关,这就翻出了 Runway 和 Stability AI 之间的一段陈年旧案。
|
5月前
|
开发工具 git
Git使用经验总结4-撤回上一次本地提交
Git使用经验总结4-撤回上一次本地提交
109 0
|
5月前
|
程序员 开发工具 git
Git提交错了?别慌,学会直接删除提交记录
【8月更文挑战第7天】在日常的开发工作中,使用Git进行版本控制几乎是每位程序员的必修课。然而,即使是经验丰富的开发者,也难免会遇到“哎呀,我不小心提交了一些不该提交的内容!”的尴尬时刻。面对这样的错误,不必惊慌失措,Git提供了强大的功能来帮助我们修正这些错误,包括直接删除错误的提交记录。
455 0
|
8月前
|
存储 SQL 前端开发
🚀经常发文章的你是否想过定时发布是咋实现的?🚀
🚀经常发文章的你是否想过定时发布是咋实现的?🚀
|
安全 网络协议 Java
【紧急】Log4j又发新版2.17.0,只有彻底搞懂漏洞原因,才能以不变应万变,小白也能看懂
经过一周时间的Log4j2 RCE事件的发酵,事情也变也越来越复杂和有趣,就连 Log4j 官方紧急发布了 2.15.0 版本之后没有过多久,又发声明说 2.15.0 版本也没有完全解决问题,然后进而继续发布了 2.16.0 版本。大家都以为2.16.0是最终终结版本了,没想到才过多久又爆雷,Log4j 2.17.0横空出世。
660 0
|
存储 安全 算法
从“Back to Basic”到伙伴优先,阿里云的组合拳总算整明白了
阿里巴巴最近又活跃了起来——不是在天猫,也不是在支付宝,而是在技术端。 5月26日,阿里云发布了2022财年财报,营收首次超过千亿达到1001.8亿元,同时首次实现年度盈利(11.46亿元); 6月13日,阿里云智能总裁张建锋在2022年阿里云峰会上发布年度策略“Back to Basic”,发布了云数据中心专用处理器CIPU,提出要在技术长征路上不懈努力赢取新的突破;
358 0
FAQ系列 | SLAVE为什么停滞一直不动了
FAQ系列 | SLAVE为什么停滞一直不动了
|
Web App开发 Java
小玩意 - Chrome插件——GreenChrome(GC)失效如何解决?
小玩意 - Chrome插件——GreenChrome(GC)失效如何解决?
421 0
|
容灾 定位技术 数据中心
阿里云国际站注册好了,可以购买国内产品嘛,可以的!
问题:阿里云国际站注册好了,可以购买国内产品嘛: 答案:可以的!只要您实名完成即可购买国内资源,国际资源是免备案的! 聚搜云介绍阿里云地域和可用区的概念、选择指导、两者的关系以及阿里云支持的地域和可用区列表。
阿里云国际站注册好了,可以购买国内产品嘛,可以的!