本帖最后由 8192Bit 于 2021-6-8 22:07 编辑
注:这个系统的最大乐趣在于写代码,而非使用——因为这个系统压根没完工!!...
注:最近这个系统很火,看起来接下来开发进展会起飞(
还在忍受慢得要死的垃圾系统?
还在疯狂地按ON+F4或拔电池?
教你刷自制开源系统ExistOS!把你的39gii变废为宝!(
注意:用第一,第二种方法刷完系统重新开机,计算器可能会变回之前的系统或变砖,记得备好Firmware Updater!如果不希望系统变回去,请参见方法三。
*感谢Readme.md的贡献者们!
1.GNU MAKE方法
-GNU MAKE,简单,易用,三行代码保证刷进去
-只能用于老版release,Linux不能用
1.下载Existos源码。
2.下载tools工具链。
3.让装有源码的文件夹<hp39gii>与工具链<tools>放在同一目录下:
文件的放置方法
4.双击运行hp39gii文件夹下的console.bat
console.bat
5.输入命令(相信在座各位应该都会输的) make updater
6.39gii按住ON/C不放的同时插USB数据线,等到电脑提示新硬件(或打开Firmware Updater,显示初始化时)时放开。此时计算器屏幕应该不会出现任何东西(也就是进入“恢复模式”);7.再次输入命令 如果
,说明你的39gii可能没有进入恢复模式,或者39gii有问题;
如果
(只要看见一堆...........),说明固件刷好了,享受DEMO吧!
2.CMAKE方法
-通用强大新版老版都能用
-麻烦
1.下载CMAKE。
2.下载Ninja,添加进path。
3. 安装 arm-none-eabi-gcc. Linux系统可以用包管理器安装,Windows系统可以从arm官网下载. 对于Windows系统,请将安装目录下的./bin路径添加至PATH环境变量.
4. 对于Linux系统, 请将99-hp39gii.rules复制到/etc/udev/rules.d/
之后执行 - sudo service udev restart
- # 或者
- sudo udevadm control --reload-rules
- sudo udevadm trigger
复制代码 5.39gii按住ON/C不放的同时插USB数据线,等到电脑提示新硬件(或打开Firmware Updater,显示初始化时)时放开。
此时计算器屏幕应该不会出现任何东西(也就是进入“恢复模式”);
6.在此文件夹中, 执行 - #适用于Windows
- cmake -G ninja .
- ninja #编译固件
- ninja flash #将固件刷入RAM
复制代码
7.如果,说明你的39gii可能没有进入恢复模式,或者39gii有问题;如果(只要看见一堆...........),说明固件刷好了,享受命令行的快乐吧!
3.把固件固化到Flash里
*你发现关不掉计算器,于是把电池拆了。
*但是,再次重启之时,屏幕一片空白。
如何把固件“烧”进计算器?
1.打开Firmware Updater所在的目录。
2.把之前的firmware.sb或updater.sb删掉,或者加上(1),只要不让FU用之前的固件来升级就行
3.把编译好的固件放进文件夹。
4.正常步骤刷机。
5.开机,然后你就能看见命令行或者DEMO或者你自己做的什么玩意了。
*已经编译好的固件
GNU MAKE
updater-old.sb
(45.41 KB, 下载次数: 32)
CMAKE
firmware-new.sb
(272.22 KB, 下载次数: 55)
|