- 浏览: 2977264 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (2529)
- finance (1459)
- technology (218)
- life (343)
- play (150)
- technology-component (0)
- idea (6)
- house (74)
- health (75)
- work (32)
- joke (23)
- blog (1)
- amazing (13)
- important (22)
- study (13)
- Alternative (0)
- funny (8)
- stock_technology (12)
- business (16)
- car (21)
- decorate (4)
- basketball (2)
- English (16)
- banker (1)
- TheBest (1)
- sample (2)
- love (13)
- management (4)
最新评论
-
zhongmin2012:
BSM确实需要实践,标准ITIL服务流程支持,要做好,需要花费 ...
BSM实施之前做什么 -
shw340518:
提示楼主,有时间逻辑bug:是你妈二十那年写的 那会儿连你爹都 ...
80后辣妈给未来儿子的信~我的儿,你也给我记住了~~~ -
guoapeng:
有相关的文档吗?
it项目管理表格(包含146个DOC文档模板) -
solomon:
看到的都是 这种 CTRL+C 和 CTRL+V 的文章, ...
Designing a website with InfoGlue components -
wendal:
恩, 不错. 有参考价值
Designing a website with InfoGlue components
授人以渔吧,大家好才是真的好!
很
早就说出个教程了,想了好长时间不知道该怎么出,关于ROM定制,要了解的东西确实比较多,想出个完善的教程不是件容易的事,一来发此类教程贴的工作量非
常之大;二来本人水平有限,不知尽我所能能否将这些皮毛知识教给大家;三来,涉及的内容非常多,有点不知从何说起的感觉;这也许是很多ROM大虾不愿出教
程的原因吧,鉴于论坛有机油要求,为了大家的福利,本人在此班门弄斧,希望对大家能有所帮助,错漏之处希望大家能给予批评指正,谢谢!
先发布吧,后面的我再慢慢写,家里网速太狗屎了,最近公司也经常开会,只能这样一点点的挤牙膏了,抱歉!
教程大体分为以下几部分:
1。ROM基础知识......................................(1楼)
2。ROM制作工具介绍...............................(2楼)
点此直达
3。ROM定制.............................................(3楼)
点此直达
4。
ROM定制FAQ
......................................(4楼)
点此直达
5。
DIY及OEM包制作
.................................(5楼)
点此直达
6。
模板的制作
............................................(6楼)
点此直达
7。
移植
......................................................(7楼)
点此直达
第一部分:ROM基础知识.........................................已熟悉的机油直接飘去2楼!
A。名词解释
1. ROM,RAM,Flash
Memory
ROM(Read Only Memory)的全名为只读记忆体
,是PPC上的硬盘部分
用来
存储和保存数据。ROM数据不能随意更新,但是在任何时候都可以读取。即使是断电,ROM也能够保留数据。但是资料一但写入后只能用特殊方法或根本无法更改,因此ROM常在嵌入式系统中担任存放作业系统的用途
RAM(Random Access Memory)的全名为随机存储记忆体
,是PPC上的移动存储部分,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)
Flash
Memory
,
由于ROM不易更改的特性让更新资料变得相当麻烦,因此就有了Flash Memory的发展 ,Flash Memory具有ROM不需电力维持资料的好处,又可以在需要的时候任意更改资料,我们常见的FLASH Memory有TF卡(
全名:TransFLash卡
),SD卡(全名:
Secure Digital Memory Card
),CF卡(全名:
Compact Flash卡
)等。
2. XIP,IPL,SPL,RADIO
XIP(Execute In Place)中文意:立即执行
。
XIP
所起到的作用是让操作系统内核直接在Flash中运行,不需要拷贝到RAM,即指操作系统或应用程序直接从非易失性存储器中执行,这样减少了内核从闪速存
储器拷贝到RAM的时间,其采用的非压缩映像也减少了内核自解压的时间,换句话说,XIP直接决定了PPC系统运行和加载程序的时间,也就是直接决定了
PPC系统的运行速度。
IPL(全称:InitialProgramLoader)中文意:首次装载系统,
其负责主板,电源、硬件初始化程序,并把SPL装入RAM,如果IPL损坏,由于不能加载SPL,所以机器将不能装载任何由SPL完成装载的OS系统。
SPL(全称:SecondProgramLoader)中文意:第二次装系统,
就是负责装载OS操作系统到RAM中,SPL损坏了我们可以烧录机这样的设备来重新写入,或者还可以通过刷入初始的ROM版本来实现重写SPL,我们俗称“寻找原厂ROM救砖”
RADIO
,字面理解:无线电通讯,其负责着PPC作为手机功能的通讯功能方面,包括它的电话和上网
功能,事实上,RADIO硬件模块已经在手机出厂时已经内置,我们所刷入的不过是作为软件应用层面的东西,因为软件层面的东西决定了RADIO硬件模块接
收和传递信号的频段分配,所以硬件RADIO的称谓已经被弱化,我们把这种RADIO软件层面的东东一律称为RADIO。
3. 刷ROM,刷RADIO,解锁,永久解锁
刷ROM
,意指将新的ROM刷入PPC,ROM部分包含:
IPL、SPL、OS、
EXTROM、
RADIO、STORAGE等,目前来说,我们刷入的ROM绝大多数只包含OS部分,OS部分包含两个东东:
XIP、 IMGFS,而这两个正是影响系统层面的主要因素,鉴于其他部分,因为涉及到核心层面的重新写入,可另行重写,所以我们在此进行了抛弃,为了省事,也降低了一次性刷入的风险。
刷RADIO
,简单的说就是刷入新的RADIO模块的应用软件,不同的地区不同的通讯服务网络,无线
通讯基站在接收和发送无线信号上的频段各有不同,那么处于这个地区和这个通讯服务网络之内的RADIO硬件模块,在频段调整上越接近于本地基站,手机的通
讯信号就会越好,信号接收和发送就会越完整越快速,信号搜索上也会越稳定,从而使我们的PPC信号强劲又省电,运营商新的RADIO是根据其基站的新的频
段来调整的,所以随着时间的推移,当基站有所升级其频段有所调整的时候,新RADIO的刷入就很有必要了。
解锁
,随便解释一下吧,PPC机器在出厂的时候对机器内部核心的CID地址段进行了上锁,上锁的原理
是基于微软对于开放性的WM系统所提供的一种特权保护机制,该机制对应用程序能够访问的系统资源作了限制,而厂家正是利用这一点实现了对系统ROM的锁
定,锁定的目的一方面是为了个不同机型间的区别和独立性,更大的原因是保障厂家对WM系统推陈出新上的独立自主权,锁定被集中在机器CID地址段上,不同
CID的ROM相互之间不能进行交互性的替换,如果强行刷入CID不同的ROM,将无法通过CID校验,严重的会出现系统无法修复的现象,由此PPC玩机
的"江湖大侠"们便做起了文章,衍生出一种通过CID地址段欺骗的手段来对上锁的CID进行破解,破解过的CID刷入后,再刷入其他不同CID的ROM将
极大可能地通过校验(但不是100%都可行)从而将新的ROM写入机器.
永久解锁
,江湖又称SuperCID
,此种新破解的CID和上面的相比具备更大的优势在于新ROM作刷入操作的时候,如若操作失败,原机系统将不会受到较大损伤,就算造成损伤也很容易被修复,所以我们常称此种解锁能使PPC“拥有不坏之身”。
4. 重启,硬启,定屏,假死,死机
重启
,
人人都懂的问题,和PC重启的机制是一样的,ROM中的数据全部保存完好,但是RAM中的数据全部丢失,正因此,通过重启可以解决RAM中运行不正常的现
象,比如系统运行中的死机,比如程序模块找不到等问题,大部分的机器都会在一定时间内做重启操作,不是因为断电,而是由于机器运行一段时间之后会有相当一
部分的垃圾缓存在RAM中,这是由于我们频繁操作机器造成的,众所周知,RAM剩余得越少,机器运行可用的运行空间就越小,机器的速度也会越慢,耗电量也
会增大,那么重启机器在关机的一瞬间RAM里的所有数据全部丢失,包括系统垃圾,在重新开机之后,系统会重新加载应用程序,这时候RAM是一个相对干净的
空间。重启的方式大家都知道,连我地球人也知道了,通过电源键,通过系统应用程序,通过桶PP。
硬启
,和重启一样都需要重新启动机器,所不同的是硬启将丢失所有ROM和RAM中的数据,而重启只丢
失RAM,硬启后系统会自动还原为初始状态,所有的设定要重新来做,所有的资料要重新拷贝进去,貌似PC上的一键还原机制;硬启的原理是利用机器自身进行
了格式化,所不同的是格式化之后机器ROM里的初始数据将被重新调出,这个初值数据一直都存在于ROM之中,你无法删除,纵使你作了替换修改等操作,貌似
已经修改了数据,其实不然,只是被系统暂时隐藏了,那么在实行硬启格式化ROM之后,重启机器初始数据会被调处进行加载。硬启操作一般大家不常用,除非系
统ROM里出现了无法修复的错误导致机器不能正常运行,那就只能通过硬启来修复系统,硬启的方式地球人都知道,按住挂断和接听两个硬按键桶PP,或者
1234清除内存。
定屏
,顾名思义,就是屏幕定住不动不理会你的操作,PPC中的定屏现象主要指的是在开机三屏(或者两
屏)上,正常情况下开机之后随着系统的加载,开机屏幕会逐步跳过直到出现调整的界面,但是因为ROM制作中出现错误或者遗漏,导致新ROM刷入之后开机屏
幕跳不过去了,无论你等待多长时间,手机屏幕定格在那不动了,无法进入系统,导致刷机失败,之所以解释定屏是因为在后面的解决疑难杂症里会用到这个词。
假死
,又称睡死,非真正的死机现象,假死现象指的是机器表面上运行正常,但是后台的部分应用程序不能被激发,比如在待机模式下电话呼入屏幕无显示无铃声,比如在操作某项程序的时候出现激发暂时性无反应或者反应延时过长。
死机
,人人都知道,这个就不说了。
5. 三色屏
三
色屏,因该模式下屏幕上呈现三种色彩而得名,三色屏模式最直接的作用是用于查看机器IPL值和SPL值,以识别手机是否成功解锁,间接作用是在模式下可以
进行刷机操作。所有的刷机操作必定要在三色屏模式下实现,不论你是直刷还是卡刷;手动进入三色屏的方法是按住相机键捅PP重启手机,至于其他关于三色屏的
内容留到后面再讲。
B。系统原理
微软的WM系统平台和其PC系统平台有着惊人的相似性,
而
IPL与SPL实质为WM的Bootloader里的两大组成部份,
前面说了,IPL
负责主板,电源、硬件初始化程序、并把SPL装入RAM的,SPL则是负责装载OS操作系统中
的,所以开机启动顺序是
IPL>SPL>OS,SPL还提供
检测手机硬件、寻找系统启动分区、启动操作系统为系统的基本维护提供操作界面以及检测SD卡等,像我们执行刷机操作的时候,也是SPL在发挥作用,比如连接电脑同步,进入三色等。
在SPL装载OS的时候,前面我们提到
OS分区又分为XIP、 IMGFS两部分,
系统启动时SPL加载OS分区的XIP到RAM执行,
XIP就是WINCE XIP KERNEL,是CE核心部分,XIP是为eXecute In Place的缩写,在微软的CE定义中,这块区域存放的是以非压缩格式存放,不需加载,由Bootloader直接调用执行。
XIP部分大约3MB,包括nk.exe、device.exe等核心程序,就像 PC上的ntoskrnl.exe等。
IMGFS就像一个压缩的GHOST文件,包括了WM的所有系统文件。CE核心启动后就可以访问IMGFS文件系统上的OS需要的所有文件了,IMGFS是XPR或LZX压缩格式,系统访问上面的文件会自动解压到RAM。
因为普通PE文件调入RAM执行要进行地址重定位,为了提高效率,IMGFS中的文件可以是重定位好的模块形式,这些程序运行就不用再重定位了,直接调入RAM中保留的PagePool(缓冲池)执行。
刷
机就是重写OS分区了,用PDOCREAD可以把整个OS分区读成一个NB镜象文件,然后把镜象解开到DUMP文件夹,就是所有ROM的文件了。文件分2
种,一种是普通文件,另一种是XIP(ExecInPlace)模块,这是为了加快OS运行设计的,就是这些文件可以不调入RAM而直接在ROM执行,但
因为现在都是NAND ROM,所以XIP模块其实还是要调入RAM的PAGEPOOL执行。
但是由于XIP模块有很多地址信息,所以移植OS最难的就是这了。
第一部分 DONE!
第二部分:ROM制作工具介绍..............................已熟悉的机油直接飘去3楼!
A。ROM工具简介
ROM
文件系统的架构基于WM平台,核心的系统层面的东西实质上我们是编译不了的,ROM制作其实上只是一种组件模块的重新排列组合的过程,先解包,然后添加删
除或者替换,再进行打包以及转换,完全是“拿来主义”的做法
,除了微软能对系统核心层做改变之外,任何第三方目前尚无能力进行实质性的改动,其中包括部分PPC厂商对基于WM系统层面的UI再造。
正因此,ROM制作的难易程度和整体性能90%取决于ROM制作工具,一个好的制作工具不仅事半功倍,还能最大可能减少制作过程产生的错误和麻烦,当然,
对WM平台之下的PPC基本常识的掌握也是必不可少的;否则,只知其然而不知其所以然,在稍有低级错误出现的情况下,在ROM的制作上我们显得非常的脆
弱,这也是本人为何出教程出得像教课书一样的原因。熟手建议飘过文字阶段,文字阶段的“废话”完全是为了照顾新手而生,请别扔砖,谢谢。
PPC在发展,PPC的使用者也在进步,工具越人性化对使用者的操作要求就会越高,反之,工具越傻瓜对操作者的要求也就越低,江湖上于是出现了针对不同机
型不同组件以及不同操作步骤的傻瓜式工具,乃至我们经常提到的一键定制模板。在这里,我只想通过定制ROM组件的方式来介绍ROM定制工具,定制包实在太
多,我不可能去一一枚举。
B。ROM结构及组件模块
上面我们说了定制ROM实质上是对ROM进行解包转换然后对其组件进行添加删除和替换然后再封包转换,那么ROM定制工具包当然就是为了解决这个过程而生了。
我们首先来看看一个完整的ROM在解包后的几个组成部分:
SPL
IPL
OS
(
Operating System
)
EXTROM
RADIO
STORAGE
等
上面的列表是对于一个完整ROM来说的,像这样的结构一般源于官方ROM,而实际上我们所需要进行刷新写入的部分只有操作系统OS部分,其他部分已经被隔离开了。
OS组件:
XIP
SYS
OEM软件包
核心组件及驱动
由上可以看出要做出新的OS需要准备XIP,SYS,OEM软件包,核心组件及驱动这几样材料,而这几样材料都可以是现成的,我们所要做的只是想法通过定制工具将他们打包到一起,做ROM其实就这么简单!
C。ROM定制工具包的功能
大部分的ROM采用的是NBH或者NBF文件结构,因为只有这样才能在WM平台之下被识别并刷入,但是我们的操作平台却是PC,这就造成了两个平台之间核心层面的矛盾,ROM定制工具就是解决这种矛盾而生的。
ROM工具包要完成的使命有:
转换文件格式
解包文件为PC环境识别
衔接动态数据库
映射文件地址
嵌入功能模块
封包文件
等
上面的这些我们可以不用去管它到底是怎么意思以及怎么在现实,我们只需要了解下定制工具这个大概的功能就行了。
D。ROM定制包的应用
很多机油曾经也看过很多教程,但是在常试定制ROM上依然未取得较大的进展(当然使用傻瓜工具的除外),鉴于这种情况,我们不妨采取化整为零的方式来一步步地解决问题。要知道心急是吃不了热豆腐滴!
通过了解其中一种操作的方式来举一反三地对其他操作实现无师自通,比方说,你会解包,那么应该就会打包,你会增加应该也会删减,你会转换过来当然也该能转换过去,无非是点点鼠标,挪挪文件而已,如果你连PC上的基本操作都应付不了,那说这么多算我的错。
下面我们来看看应用的例子:
NBH和NB之间的转换,使用工具:nbhtool.exe
转换NBH为NB可以使我们一目了然地看清楚.NBH的ROM文件中到底包含了哪几部分,这种转换对整个NBH文件是一种模块的拆分,如图
我们双击打开
nbhtool.exe后点一下“NBH转换为NB”,然后点一下中间的“解压NBH文件”
弹出文件夹,我们选择要解包的NBH文件的正确路径
找到后点中RUU_Signed.nbh文件,弹出对话框,需要我们选中解包后的文件存放路径
,找好后点“确定”
我们可以看见界面下方有文件在快速滚动,最后弹出“完成”的提示窗,说明文件解包成功!
然后我们进入已经解包的文件夹看看,发现只有一个NB文件,名为Windows.nb,从文件大小上看这就是我们的OS.nb,说明这个ROM里只包含OS部分。
同理,我们要把NB文件转换为NBH文件,可以如下操作:
打开
nbhtool.exe,选中“NB转换NBH”见图
看看上图,怎么一下多了这么多选择框?
那是因为以NBH为扩展名的ROM文件转换为NB文件是解包,而由NB文件转换为NBH文件实际上是打包,既然是打包,当然可以把很多项打包到一起啊。大
家可以看到,上面的选择框里有IPL,SPL,First Splash(开机第一屏) ,Second
Splash(开机第二屏),OS,Radio等,这些文件如果要打包到ROM里,必须要全部是NB文件,并且必须要和上面的选择框一一对应,不然就会出
大问题。
比如我们要选择把RADIO打包进ROM,必须要在Radio那个框里选择Radio.nb(文件名不一定非要叫Radio,但是扩展名一定是.nb)文
件在PC里的正确路径载入,如果我们在别的框比如说在IPL选择框里选择载入的文件为Radio.nb文件的话,那就会出大问题,至于问题会有多大,我可
以至少保证你刷完机死活都进不了系统。
一般情况下,我们并不推荐打包除OS之外的东西,毕竟包打得越大,危险性就越高,找对了NB文件的路径之后,我们就可以点击“生成NBH文件”了,这个时
候照样会弹出对话框,需要我们选择所生成的NBH文件的存放路径,路径找好后点“确定”,就可以看见界面下方的文件在快速滚屏,直到提示“成功”那我们的
NBH文件也就是ROM就生成了,余下的就是用刷机包把它刷入我们的PPC。
这种转换最大的好处是将所有的组件进行模块化打包到ROM里的,既然是模块化那么这些NB组件是可以自行替换增减的,那我们在定制的时候就可以自由地更换这些“零部件”了。
上面我们知道了NBH和NB之间的转换,但是貌似还是不能解决实际问题,ROM文件NBH是由OS转换的,但是OS如何转换为XIP,SYS,以及OEM
和相关核心组件及驱动呢,如果解决了这个问题,那我们只需要找齐XIP,SYS,OEM及其它一些材料便能做出一道“好菜”了。
别急,先抽根烟,让我慢慢道来,因为下面的这段是比较关键的!
OS.nb要转换为我们最常见的材料一样需要再解包,我们称这种解包为DUMP(中文意:堆放,仓储),意思是将OS.nb里的文件一个个地拿出来进行重新转存,同样的,要解开OS,我们需要OSDUMP工具。
DUMP OS.nb文件 使用工具:ROMCMD
ROMCMD是一款ROM制作的小工具,可以对ROM进行简单的解包,重组,和封包的操作,那在这里我们只利用它的DUMPOS功能。
我们打开解压后的
ROMCMD文件夹,可以看到OSDUMP.bat这个自动批处理文件
然后我们将刚才转换来的windows.nb文件进行改名为OS.nb,对于大多数的批处理文件,对需要进行操作的文件名已经确定好了,所以如果不改名那这个OSDUMP.bat批处理文件是不认账的,因为它只默认处理文件名为OS.bat的文件。
接下来我们把改名后的OS.nb文件用鼠标拖动到这个OSDUNP.bat文件上面,电脑上就会弹出一个CMD的对话框了,紧接着我们会看到对话框里有文件在快速地滚屏,这表示OS.nb文件正在被解包,这个过程需要3到10分钟的时间,没关系,去喝杯茶或者点根烟。
时间不用太长我们便会看到CMD框最后自动消失了,那代表OSDUMP已经完成了对OS.nb文件的解包了,下面我们打开原来存放OS.nb文件的文件夹察看一下,我们发现文件夹里除原来的OS.nb之外又多出了几个文件:
从上图中我们可以看到多出的3个文件和一个dump文件夹,这4个就是由OS.nb解包而来的,其中有2个以.reg为扩展名的注册表文件,1个是
.txt文本文件,还有1个是dump文件夹。
这里还是解释一下,2个reg文件是原OS的注册表文件,user.reg是对应手机注册表里的User这一大项的,用于存放用户自定义的注册表项,而
default.reg则是对应手机中的ROOT这一大项的,用于存放系统核心文件的注册表项,1个dump_MemoryMap.txt文件是用来记录
原OS文件的地址段的,最后的Dump文件夹是我们OS里的所有文件,当然这其中是不包括XIP的。
从上面我们可以了解到,OS文件的原理不仅仅是将文件压缩到一起,它还把所有文件进行有机的排列组合,使各个文件之间互相衔接,以方便我们刷入机器以后能
自由的调用,就像小孩在幼儿园一样,不仅仅是将小朋友(所有文件)放进去就行了,还要为他们编排座位和床位(地址段),还要记录他们的名字他们的性格以及
特长等(注册表),然后才能更好地对他们进行管理。
好了,言归正传,我们通过DUMP
OS文件得到了这么些东西,但是如果在这个基础上对OS进行修改却不是个容易事情,如果要删除或者更改哪几个文件,那就不仅仅只能挪动文件就行,还得改动
他们的注册表,重组地址段,这个工程有点艰难,因为改动一旦出错那刷入机器之后就会出问题了,所以,我们的工作还得继续
再继续处理这些文件之前,我们差点忘记了还有一个重要的事没做,那就是提取XIP.
下载能我们需要用到提取XIP的工具RomMaster,我们需要把OS.nb放进该文件夹:
把OS.nb拖动到BuildXIP.bin.bat上,当然你也可以运行命令
“RomMaster -w 5 OS.NB -x -o xip.bin”,
程序执行后我们就会得到xip.bin
下面,我们需要把得到的xip.bin文件转换为文件的形式,我们使用DUMP命令,把xip.bin拖动到dumprom.bat上滚屏后就得到XIP文件
XIP部分已经出来了,接上面的工程,我们需要分解出SYS和OEM部分,上面的步骤我们已经DUMP出了OS.nb文件并得到了dump文件夹,这里面包含了SYS和OEM部分,余下的工作我们需要把它拆分为SYS和OEM。
在这里我们需要使用package_tool工具,打开
package_tool文件夹
我们双击上图中最后的一个应用程序PKGTool.exe就会打开如下程序界面
然后我们再点“File—Open”,寻找先前的dump文件夹的路径,找到dump文件夹,再点“确定”,我们可以看到软件界面上有文件在执行,点完“确定”后,我们再点“Tools—Build Packages
等处理完成之后,我们进入dump文件夹看看
至此,一个完整的ROM被分解完成。
这里需要说明一下,并不是每个ROM组成部分都是相同的,分解后得到的组件也并非都是齐全的,所以过程中可能会出现无法分解或组合的问题,根据每个ROM及每个工具的不同而异,此部分主要解释的是ROM编辑工具的用法,并非步骤性的东西。
至于ROM的打包和制作过程,下部分具体一起讲吧
以上用到的相关工具见:
http://www.52dopod.net/viewthrea ... =ROM%2B%B9%A4%BE%DF
顺便对工具的搜集和提供者
xfr2002兄弟表示感谢!!!
第二部分DONE!
第三部分:ROM定制 |
相关推荐
这个文件是一个用于Excel转GIS数据的一个试验数据,无法保证数据真实性、有效性,切莫以此数据为参考!
气球语义分割数据集,标注软件是Labelme,标签格式是.json文件,统计380张图像2689个标签,数据来自互联网,可用于计算机视觉目标检测或者实例分割。
铜(111)晶面能计算脚本、力场文件
液体泼溅图像分割系统源码和数据集:改进yolo11-MLCA
内容概要:本文档提供了DeepSeek R1大语言模型在本地设备上的快速部署指南。首先介绍并引导用户安装Ollama,这是一个致力于简化大语言模型本地部署的开源工具。接着详细列出从访问官网下载安装包、执行具体安装程序以及最后检验安装是否成功的每一个步骤。之后进入DeepSeek-R1的具体安装环节,根据用户的电脑内存大小推荐对应不同参数规模(如7B, 13B, 33B)的模型版本,并给予精确的下载与安装指令,使用户能针对性地完成特定版本的语言模型安装,同时提及若想改善用户体验可通过安装Cherry-Studio获得界面化的交互方式并创建属于自己的本地知识库。 适用人群:对大语言模型有兴趣且希望能够降低部署门槛的研究者、开发者乃至普适的一般用户。 使用场景及目标:帮助希望摆脱复杂云端依赖,寻求便捷本地部署解决方案的个人或者团队迅速将大语言模型集成入自身的工作环境中去,在保证性能的同时尽可能地简化流程,以便更快投入到相关的科研探索或是产品开发活动中。 其他说明:此手册注重实用性和简易性的平衡,在每一步都给出具体的指引和必要的注意事项,使得即便是不具备深厚技术背景的人也能顺利完成整个部署过程,另外,对于那些想要进一步提升效率与方便程度的人群还提供了一些可选但十分有价值的补充信息。
CADe_simu4和Pc_simu3
鱼类图像分割系统:一键式模型训练
**基于Matlab的车牌识别与模拟停车场系统:模板匹配算法实现及GUI界面操作**,Matlab车牌识别与模拟停车场系统:基于模板匹配算法的出库入库管理程序,模拟停车场,车牌识别Matlab程序 车牌识别Matlab模板匹配算法,模拟停车场出库入库,包含GUI界面。 程序首先是一个车牌识别的功能,通过模板匹配的算法,能够做到准确地识别车牌。 除此之外,与其他车牌识别程序不同的是,程序还额外增加了一个停车场模拟功能,可以进行识别的车牌出库入库,或手动操作车辆出库入库。 程序可以直接运行,附带了一些车牌图片,也可以成自己的图片,尽量选择高质量的车牌图案,附带的图片,有的可以完全准确识别,有的部分不能做到完全准确地识别。 选择可以准确识别的图片使用。 这个程序有1100多行代码,整体工作量较大,比一般的车牌识别程序工作量更大。 程序无需多余操作,点击运行即 程序经过多次测试,包成功运行,附带运行操作视频。 程序。 程序编号:124 ,车牌识别; 模板匹配算法; 模拟停车场; GUI界面; 程序运行; 图片替换; 代码量较大; 无需多余操作。,基于Matlab的模拟停车场车牌识别系统
2024免费毕业设计成品,包括源码+数据库+往届论文资料,附带启动教程和安装包。 启动教程:https://www.bilibili.com/video/BV1jKDjYrEz1 技术栈:Vue.js+SpringBoot+MySQL。 开发工具:Idea+VSCode。
内容概要:本文档是一份针对初学者的Rust编程语言入门指南,详细介绍Rust的基本概念、环境搭建步骤以及核心语法规则。首先介绍了Rust语言的发展背景及其特点:高安全性、良好的并发支持与高效的性能表现。接下来指引读者完成了必要的环境设置操作,具体讲解了利用 rustup 工具完成安装,并用 cargo 工具进行新项目的创建工作。接着详细阐述了Rust语言的基础要素,如变量声明方式(区分不可变量和常量)、常见数据类型的用法及作用、定义与调用函数的方法、独树一帜的所有权机制(含不可变借用于可变借用),此外还讲述了有关自定义复合类型(结构体与枚举)的知识要点,并简述模块化程序的设计思想。错误处理部分,重点介绍Result类型的实用案例。 适用人群:零基础或少量编程经验的学习者,希望通过掌握Rust这门强调内存管理和多任务处理的安全编程语言,从而提高自身开发能力的人群。 使用场景及目标:①快速搭建开发环境并创建首例程序;②全面掌握语言基础知识,特别是独特的所有权机制和丰富的类型定义手段;③能够运用已学到的概念和技术,独立写出完整的应用原型。
【毕业设计】基于Android的记事本项目_pgj
"热管技术:从COMSOL模型看工作流体的蒸发、冷凝与传热机制","COMSOL模拟下的热管工作原理与蒸汽传输的高效性研究",comsol 热管旨在通过工作流体的蒸发、质量传递和冷凝有效地传递热量,广泛用于热控制具有重要意义的各种应用中,电子冷却便是一个突出的例子。 在热管内部,冷热侧之间的温差加上蒸汽压的温度依存性,会在整个蒸汽室引起压差,这种压差反过来又会驱使蒸汽从热侧流向冷侧。 热侧的蒸汽 - 芯界面处的蒸发充当散热器,相反,在冷侧发生的冷凝则充当热源。 本模型演示如何将热管蒸汽室中的层流与通过多孔芯的液相传递进行耦合,以及如何从 COMSOL 内置的热力学数据库中获得水的热力学属性;并将蒸汽输送的重要性与管壁中的传导传热进行比较,前者比后者高出几个数量级。 ,关键词: comsol; 热管; 蒸发; 冷凝; 传导传热; 蒸汽室; 层流; 芯传递; 多孔芯; 热力学属性。,COMSOL模拟:热管内部传热机制与流体动力耦合分析
本项目是自己做的设计,有GUI界面,完美运行,适合小白及有能力的同学进阶学习,大家可以下载使用,整体有非常高的借鉴价值,大家一起交流学习。该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。 项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现不同的功能。
遥感红外小目标检测系统源码和数据集:改进yolo11-RevCol
"威纶通三菱PLC系列机械手示教器模板:多功能程序流程自定义系统","威纶通三菱PLC系列机械手示教器模板开发:智能编程系统,助力程序流程自由定制",示教器模板(威纶通+三菱plc系列) 本系统开发类似机械手示教器,可以替代多轴机械手示教器功能。 项目应用场景:最终客户需要自由的修改程序流程,如检测什么信号,多少时间,在进入下一步,还是轴定位轨迹可以自由修改,方便最终可以在不修改PLC程序的情况下,自由示教程序。 ,示教器模板; 威纶通; 三菱plc系列; 机械手示教器; 程序流程修改; 信号检测; 时间控制; 轴定位轨迹修改; PLC程序替代。,威纶通三菱PLC机械手示教器模板:自由编程,轻松控制多轴机械手
【毕业设计】数据库课程设计-基于Java的爬虫管理系统
LM-Studio-0.3.9-6-arm64.dmg安装文件。 LM Studio 是一个创新的人工智能平台,专注于提供快速、安全的本地大型语言模型运行和下载服务。它支持多种先进的语言模型,如LLaMa、MPT和Gemma等,并且具备优越的离线运行能力。通过这个工具,用户可以在本地机器上高效地运行模型,从而避免了数据隐私问题和网络延时所带来的困扰。可以安装deepseek模型。
下载jdk巨慢
千博HTML5自适应企业网站系统是以Asp+Access进行开发的html5自适应企业网站源码。 千博HTML5自适应企业网站系统软件简介: 1、简单易用的后台操作页面,让网站管理更简单高效,尊享更好的用户体验。 2、功能强大灵活、程序安全可靠:新核心,程序更加健壮、内核更加安全可靠,确保您的企业网站可靠稳定运行。 3、专业SEO优化:让您的网站自然收录更快、收录更完整、优化更高效、排名更具优势。 4、支持电脑PC端+手机WAP端+绑定到微信端,HTML5响应式内核,高效且优秀,更高端。 服务器配置: 基本配置:Windows 2000及更高版本,IIS 5.0及更高版本 推荐配置:Windows 2003/2008+IIS 6.0/7.5及更高版本 本系统需要服务器支持FSO(FileSystemObject),如果您的空间不支持FSO,请联系您的空间商。 千博HTML5自适应企业网站系统安装说明: 1、请将官方程序包解压后上传至您的虚拟主机即可正常使用; 2、正式使用前,请务必仔细设置后台用户名、密码、认证码,并尽量不要使用如:admin 或 123456 这类过于简单的字符
牙科图像分割系统:创新改进发刊