记一次 Kindle Voyage刷安卓系统(5.13.6 系统)

说明:此为淘宝店购买, 避免忘记,依据聊天记录整理. 没有提供安卓刷机包(需要淘宝店铺激活码,提供没有意义)

1.越狱

同步参考 "mintimate"大佬文章:https://blog.csdn.net/weixin_43890033/article/details/124485075

1. 重置系统, 语言选择英语(会出两个English , 选English UK):
在这里插入图片描述
2. 进入demo模式,在搜索框输入 ;enter_demo,按右边箭头,进入demo模式,重启.在这个步骤,需要输入手势,双手指点按,单手指左滑,如下图:
在这里插入图片描述

在这里插入图片描述

说明:
出现下面这个界面,随便填写;
在这里插入图片描述

出现这个获取demo类型界面,直接按跳过(SKIP):
在这里插入图片描述

3.进入预览模式,拷贝越狱底包,上述步骤进入系统后,在搜索栏中输入 ;demo,进入预览模式, 选择Sideload Content,进入Demo Mode的Add Content模式

在这里插入图片描述
在这里插入图片描述

到下面这个界面时,就将KINDLE连上电脑, 向里面拷贝文件(下面会说)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/5ee8a49d4a4644cfb3122f629ef1a051.png

目录结构如下,.deom 文件夹放在kindle 根目录:
→ goodreads 目录为空.

在这里插入图片描述
→ 其他版本的文件, 这个网址可以找到:(https://mega.nz/file/nexn3QbD#O0SyctBgD_e59MQyInfWzX0b9G-Gz2S_DKHuZoyTtcc)
在这里插入图片描述
完成后,直接长按电源键重启,之后再和上文一样搜索栏上输入;demo-> 选择Sideload Content->直接选择Done,不要连接电脑。这个时候,就可以按Exit了。

4.开始越狱搜索框输入;dsts,来进入系统设置.依次选择:Help & User Guides->Get started,设备会重启,出现字母,这样就完成了越狱.

在这里插入图片描述
5.固化越狱:
→ 在搜索框上,搜索;uzb
→Kindle根目录拷贝 Update_hotfix_watchthis_custom.bin , “在上面下载的地址中也有”
→搜索框输入;dsts,来进入系统设置,选择Device Option,并选择Update Your Kindle
在这里插入图片描述在这里插入图片描述

6. 安装插件管理器 - KUAL: 参考前面提到的 链接:
安装步骤:

用 USB 数据线将 Kindle 连接到电脑上,直到出现 Kindle 磁盘;
解压缩下载到的 kual-mrinstaller-1.7.N-xxx.tar.xz 得到一个文件夹;
把文件夹内的 extensions 和 mrpackages 拷贝到 Kindle 根目录下。
之后,在搜索框中输入**;log mrpi**,即可安装插件:
在这里插入图片描述

7. 系统重安装,使用的是淘宝店的, 仅做记录:
→ 向 extension 文件下 拷贝Android 相关文件, 结构如下:
在这里插入图片描述
→ 依次打开【KUAL】、【BootAndroid】;
→ 设备会重启,这时候插上 USB线, 打开PC端刷机包工具(如果没有驱动,需要先安装驱动):

驱动:
在这里插入图片描述

刷机程序:

在这里插入图片描述
在这里插入图片描述
8. 再次更改, 直接使用刷机程序即可.

长按电源键,会出现下面情况,选择2 即可
1. wipe xxx
2.start xxxxx
■ □ □ □

船舶管理系统是一个相对复杂的系统,需要考虑到许多方面,如船舶信息的录入、查询、修改与删除,船员的管理、航行计划的制定、航行日志的录等等。 以下是一个简单的船舶管理系统的实现思路,可以供您参考: 1. 设计数据结构 首先需要设计船舶和船员的数据结构,可以使用结构体来表示。例如: ``` typedef struct { char name[50]; char type[50]; int tonnage; int capacity; } Ship; typedef struct { char name[50]; int age; char gender[10]; char position[50]; } Crew; ``` 2. 实现基本功能 接下来需要实现基本的功能,如船舶信息的录入、查询、修改与删除,船员的管理等。可以使用文件来存储数据,例如: ``` void add_ship() { FILE *fp; Ship s; fp = fopen("ships.dat", "ab"); printf("Enter ship name: "); scanf("%s", s.name); printf("Enter ship type: "); scanf("%s", s.type); printf("Enter ship tonnage: "); scanf("%d", &s.tonnage); printf("Enter ship capacity: "); scanf("%d", &s.capacity); fwrite(&s, sizeof(Ship), 1, fp); fclose(fp); } void search_ship() { FILE *fp; Ship s; char name[50]; printf("Enter ship name: "); scanf("%s", name); fp = fopen("ships.dat", "rb"); while (fread(&s, sizeof(Ship), 1, fp)) { if (strcmp(s.name, name) == 0) { printf("Ship name: %s\n", s.name); printf("Ship type: %s\n", s.type); printf("Ship tonnage: %d\n", s.tonnage); printf("Ship capacity: %d\n", s.capacity); break; } } fclose(fp); } ``` 3. 实现高级功能 除了基本功能之外,还可以实现一些高级功能,如航行计划的制定、航行日志的录等。例如: ``` typedef struct { char start[50]; char destination[50]; char date[20]; } Voyage; typedef struct { char ship_name[50]; char crew_name[50]; char date[20]; } Log; void add_voyage() { FILE *fp; Voyage v; fp = fopen("voyages.dat", "ab"); printf("Enter start port: "); scanf("%s", v.start); printf("Enter destination port: "); scanf("%s", v.destination); printf("Enter date: "); scanf("%s", v.date); fwrite(&v, sizeof(Voyage), 1, fp); fclose(fp); } void add_log() { FILE *fp; Log l; fp = fopen("logs.dat", "ab"); printf("Enter ship name: "); scanf("%s", l.ship_name); printf("Enter crew name: "); scanf("%s", l.crew_name); printf("Enter date: "); scanf("%s", l.date); fwrite(&l, sizeof(Log), 1, fp); fclose(fp); } ``` 当然,这只是一个简单的示例,实际开发中还需要考虑到很多细节问题,如数据校验、数据关联、用户权限管理等等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值