- 博客(42)
- 收藏
- 关注
原创 UFS 协议—行家稳步进阶(一)【1-4】
这些专业工具具备强大的功能,能够巧妙地模拟出各式各样的读写场景,全方位对设备性能进行深度测试,并在测试结束后,详细、准确地提供涵盖多个维度的性能报告。但用了内部老化工具一顿操作猛如虎,把手机存满到90%,再删到60%,反复搞,再跑AndroBench,写入速度直接瘸腿(顺序写入与随机写入分别衰减24%与36%),惨不忍睹。但这 “超跑” 也会 “飘”,要是驾驶员(驱动程序)技术不行,数据就会在通道里 “打架”,要么撞车(数据冲突),要么丢包(数据丢失)。除了热管理,功耗控制也是UFS硬件优化的重要方面。
2025-03-07 16:45:44
1343
原创 UFS协议—新手快速入门(番外- Descriptors、Flags、Attributes)
UFS 3.1 中所有描述符的详细介绍1. Generic Descriptor Format(通用描述符格式)这是所有描述符的通用格式,定义了描述符的基本结构,包括描述符的长度和类型。每个描述符都以一个 1 字节的长度字段开头,表示描述符的总长度(包括长度字节本身)。第二个字节是描述符类型标识符,用于区分不同类型的描述符。这种通用格式确保了描述符的可读性和可解析性,主机可以通过这些字段快速识别和处理描述符。2. Device Descriptor(设备描述符)
2025-03-04 18:42:15
1058
原创 UFS协议—新手快速入门(番外-名词解释)
由 Initiator Port Identifier (I)、Target Port Identifier (T)、Logical Unit Number (L) 和 Command Identifier (Q) 组成,唯一地定义了特定逻辑单元 (L) 内的特定命令槽 (Q)。:唯一地定义了连接到特定 Host Initiator Port (I) 的一个特定 Device Target Port (T) 上的一个特定 Logical Unit (L) 内的一个 command slot (Q)。
2025-03-03 17:25:03
786
原创 UFS协议—新手快速入门(番外-SCSI命令集)
用于安全协议的传输,特别是在 RPMB 逻辑单元中,用于保护数据的完整性和安全性。:预读取指定的逻辑块到缓存中,支持更大地址范围(16 字节 CDB)。:从指定的逻辑块读取数据,支持更大地址范围(16 字节 CDB)。:向指定的逻辑块写入数据,支持更大地址范围(16 字节 CDB)。:预读取指定的逻辑块到缓存中(10 字节 CDB)。:从指定的逻辑块读取数据(10 字节 CDB)。:向指定的逻辑块写入数据(10 字节 CDB)。:向指定的逻辑块写入数据(6 字节 CDB)。
2025-03-03 16:56:13
882
原创 UFS协议—新手快速入门(总体概览+番外)
通过对 UFS 技术的全面学习,我们深入了解了其背景、基本概念、内部结构、协议栈、数据包格式、逻辑单元、初始化流程、描述符、标识和属性、RPMB、数据安全和电源管理等方面的内容。随着智能手机、平板电脑等移动设备的普及,用户对存储容量和数据传输速度的要求越来越高。本文对 UFS(Universal Flash Storage,通用闪存存储)技术进行了全面而详细的探讨,涵盖了从基础概念到高级应用的多个方面,旨在为新手提供一个系统的学习指南,并为后续深入研究 UFS 具体应用和与其他存储技术的对比奠定基础。
2025-02-08 11:11:12
1098
原创 UFS协议—新手快速入门(六)【14-16】
RPMB(Replay Protected Memory Block)LU是UFS(Universal Flash Storage)设备中的一个特殊逻辑单元(Logical Unit),属于UFS协议中定义的“四大名撸”(Well Known LU)之一。:如果想修改 RPMB 里的内容,必须用一把“数字钥匙”(密钥)生成一个“签名”(就像盖章一样),证明你是合法的操作。设备会验证计数器的值是否合法(大于上一次的值),如果发现重复或旧的计数器值,操作会被拒绝。来确保数据的完整性和真实性。
2025-02-08 11:03:01
1163
原创 我的创作纪念日
例如,维护和优化deepin-kwin窗口管理器时遇到的问题,让我意识到将这些实战中的经验记录和分享出来,不仅可以帮助其他开发者,还能通过技术交流促进自己进一步成长。特别是当我收到一些问题或技术交流的邮件,大家能够在同一个话题下探讨不同的解决方案,这样的交流让我受益匪浅。通过这些互动,不仅拓宽了我的视野,还结识了一群优秀的开发者,大家在各自的领域中互相学习,共同成长。谈到我过去写得最好的一段代码,有一段在优化Wayland客户端和服务端的交互时,我实现了一个多线程的事件处理逻辑,大大提升了图形渲染的效率。
2024-11-11 08:48:04
434
原创 Pattern program MPAT 详解
自动测试设备(ATE)中用于生成测试模式的程序。Pattern program 在 Advantest T55xx 系列测试设备中扮演着重要角色。它需要时间学习如何生成各种DRAM算法的pattern,难度在于掌握具体的语法控制ALPG(Algorithmic Pattern Generator)生成算法要求的地址和数据。
2024-11-08 17:18:50
1114
1
原创 2024/10/14随笔
即使在最理想的情况下,那些事情也只是我们未来可能从事某种实际工作的练习,但这些目标如此遥远,以至于我们当时完全不明白自己为何而学。更常见的是,我们被要求不断穿过一系列人为设置的障碍,而这些障碍与真正的知识或理解并无关系。最近一直在忙项目,上个公司一直改Bug,没想到这回一直在单独开发一个项目,从无到有,从各种Bug出现,到顺利运行,确实涨了很多编程的经验。以前大学背的什么多线程,读写锁、共享锁的,也终于有了实践。在一条被社会默许的无意义道路上,唯有觉醒才能打破屈从的枷锁,重新定义真正的学习与成长。
2024-10-14 14:51:56
284
原创 C++中全局变量的处理方法心得(单例、访问器、修改器)
在进行实际项目开发时,我们经常会遇到需要控制程序流程的“开关”。这些开关可能在多个源文件中被频繁使用,因此全局变量成为了一种常见的解决方案。近期,我在项目中也采用了全局变量,但很快意识到在多线程环境下,这些全局变量可能会被频繁地修改,从而引发潜在的问题。尽管我目前负责的项目尚未涉及多线程编程,但这个问题显然是未来可能面临的挑战。为了解决这一问题,我查阅了大量资料,并逐步完善了我的解决方案。以下是我的经验总结,希望能为遇到类似问题的开发者提供参考。
2024-10-14 14:39:32
1325
原创 UFS协议—新手快速入门(五)【11-13】
主机对UFS设备进行上电或重启。主机和设备端的物理层和数据链路层完成初始化。主机通过NOP OUT UPIU ping设备,设备回送NOP IN UPIU确认连接正常。如果设备描述符可访问(bDescrAccessEn不为0),主机读取描述符以确定是否需要加载启动代码。主机向相应的LU发送“TEST UNIT READY”和READ命令,加载启动代码(如果需要)。主机设置并轮询fDeviceInit标志,直至标志清除,表示UFS设备完全初始化。
2024-06-26 16:11:58
2594
1
原创 2024/6/25随笔
去重庆出差了8天,给我整麻了,第一天去了吃了顿地道的重庆老火锅,真不错啊,然后拉了六天。然而,遗憾的是,有些人终其一生,都未能意识到自己拥有的天赋。每个人都有自己的天赋,它或许不会使你成为行业的翘楚,或许不会带来诺贝尔奖的荣耀,或许不会积累起无尽的财富。正如陆羽对茶的痴迷,鲁班对木头的热爱,郎朗对钢琴的执着,他们的努力之所以持久而有效,是因为他们的努力与天赋相契合。如考证,有的人天生善于思考,不好好学也能够轻松掌握知识,而有的人,尽管报班培训、熬夜复习,却依旧在考试面前感到茫然。
2024-06-25 17:13:41
456
原创 UFS协议—新手快速入门(四)【10】
例如,COMMAND UPIU用于封装UFS命令模块发送的命令,TASK MANAGEMENT REQUEST UPIU用于封装任务管理器的请求,QUERY REQUEST UPIU用于封装设备管理器的请求。"O", "U", "D" 在Response UPIU中分别表示操作类型、是否为未请求的响应和数据传输方向。"ATTR" 命令属性域。:每个UPIU都有一个12字节的Header,这是UPIU数据包的开始部分,包含了UPIU的基本信息。只对命令和其响应的UPIU有用,指定命令的属性。
2024-06-25 16:10:10
2106
1
原创 2024/6/11随笔
几亿美金拍摄的电影大片,你可以在网上找到盗版,几亿美金制作的游戏,你也可以在网上找到盗版。如果你觉得这些都太俗,那么,人类世界的最高智慧,都写在了书里,放进了免费的图书馆。这个时代,只要你铁了心不去当韭菜,不去当牛马,那些资本的力量也不会亲自下场,按着你的头让你服从。谁让你痛苦,谁让你难受,你就离得远远的。几块钱的饮料也很好喝,10几块的盒饭,自己亲手炸的鸡排、鸡腿,这些也都很好吃。“惟江上之清风,与山间之明月,耳得之而为声,目遇之而成色,取之不尽用之不竭,是造物者之无尽藏也,而吾与子之所共适。
2024-06-11 14:49:36
358
原创 UFS协议—新手快速入门(三)【7-9】
在UFS中,UPIU的作用类似于SATA(串行ATA)中的FIS(Frame Information Structure,帧信息结构)和PCIe(PCI Express)中的TLP(Transaction Layer Packet,事务层数据包)。通过使用UPIU,UFS协议能够以标准化的方式处理命令、数据和状态信息,从而简化了主机和设备之间的通信过程,并提高了协议的效率和可靠性。这确保了事务的完整性和可靠性。是UFS协议中用于数据传输的基本单元,它具有固定的格式,并且包含了传输命令或请求所需的所有信息。
2024-06-07 14:44:00
2976
2
原创 2024/6/6随笔
儿童节找了个房子,850元20平米,我一开始还以为捡漏了,md,直接痛快交钱,第一次放东西的时候发现它这个单间tmd房间的灯在玄关位置,我真的醉了啊。还好有一个3平方米的小阳台,不然我肯定找房东骂她,这个阳台倒是可以好好打理一下,把阳台改造成吃饭的地方,铺上地毯、墙贴、氛围灯,在买点白石子倒上看上去也不错的。我们能否穷尽所有的知识?“亲爱的孔乙己,这么多年我终于理解了咸亨酒店的故事,被众人嘲笑的站着吃饭却穿着的长衫,此刻却如紧身衣一般将我包裹,你的人生随着冷风里的蒲团谢幕,而我的茴香豆刚刚上桌。
2024-06-06 15:41:04
303
原创 UFS协议—新手快速入门(二)【5-6】
从UFS(Universal Flash Storage)的层次架构图来看,设备管理器(Device Manager)与传输层(Transport Layer)之间的交互是通过服务访问点(Service Access Point,简称SAP)来实现的。应用层作为协议栈的最高层,它充当用户与UFS设备之间的桥梁,将用户的命令或请求转化为具体的UFS命令,并通过网络层、传输层和内联层等下层协议进行处理和执行。通过设备管理器,用户和系统可以对UFS设备进行精细的控制和管理,以满足不同的应用需求。
2024-06-03 15:59:15
4521
原创 2024/6/3随笔
毕竟不是天天见面,天天见面还好,问题也好说开,手机上吵架即便觉得自己吵赢了,也不会感到开心,又担心话说重了伤害到人家,要是见面,说话也自然会变得柔和些,更愿意理性地沟通。那感觉其实挺难受的,就怕关心你的人不再关心你,也不再管你几点回来,自己爱去哪去哪这样的情况,也怕自己对人家是不是过度关心,会不会又让人家感受到了很多的束缚。上周二又出差了,出差三天,跟公司里的一个年轻小哥一起去合肥,他教我怎么操作BI机器,就是ATE测试里面的老化测试,输入命令运行机器那种,说实话,他们写的这个脚本命令没有我自己写的。
2024-06-03 15:23:39
422
原创 2024/5/27随笔
幸运的是复习的比较充分,刷完了20套题,答题时也比较清醒,没犯傻。整体感觉考的还行,综合简单些,最起码比23年的简单,还有10分左右的原题,以前英语五道题都是直接全蒙B,今年的我都读懂了(bushi),hhhh希望多对几个~让我们拥抱生活中的每一个挑战,因为它们是我们成长的催化剂,是成为更好的自己的必经之路。在生活的长河中,我们每个人都是孤独的旅者,航行在未知的海洋,面对着无常的风浪和隐秘的暗礁。
2024-05-27 14:13:19
481
5
原创 UFS协议—新手快速入门(一)【1-4】
在个人电脑领域,硬盘从机械硬盘(HDD)向固态硬盘(SSD)转变,进一步从SATA接口的SSD发展到使用PCIe接口的NVMe SSD,实现了存储速度的飞跃。同样,如果你朋友想说,你就得安静下来听。未来的移动设备,如果搭载了UFS 4.0,那就是装备了最先进的"科技武器",无论是在数据赛道上,还是在性能战场上,都将所向披靡。这样的"超跑"引擎,还搭载了全双工操作的"双涡轮加速器",让读写操作可以同时进行,比起那些还在半双工道路上慢慢悠悠的eMMC来说,UFS简直就是在高速公路上飙车。
2024-05-24 16:08:38
6182
原创 2024/5/24随笔
前4天每天12点睡,6点半起来,要把自己命给干没了,昨天直接7点半睡,一觉睡到今天早上7点,真的太爽了起来。感觉还是下点雨好,最起码凉快一点,但是我每天7点多走其实也不算太晒,期待我同事导师能给他点工作,这样我也能光明正大的一起操作操作。我们误以为,那些熬夜至天明的读书,那些连续数日的睡眠不足,那些长久未歇的劳作,便是努力的明证,便是值得夸耀的成就。自怜的情绪,是人类天性的一部分,它让我们在面对困难和挑战时,感到自己的不易,感到自己的付出。所以,该工作工作,该学习学习,该睡觉睡觉,该玩就放开玩。
2024-05-24 09:24:19
408
原创 datasheet芯片数据手册—新手入门学习(二)【8-18】
首先,使用OTP数据编程(A0h-10h)命令,OTP页在一个操作中完全编程,或最多进行四次部分页编程序列。其次,使用OTP数据保护(A5h-10h)命令,OTP区域被永久保护,防止进一步编程。无论是否受到保护,始终可以使用OTP数据读取(AFh-30h)命令读取OTP区域内的页。为了确定从NAND Flash阵列到数据寄存器的数据传输进度(tR),可以监测R/B#信号,或者,作为替代,发出一个读取状态(70h)命令。OTP数据编程允许编程到OTP页的一个偏移量,使用两字节的列地址(CA[11:0])。
2024-05-23 15:49:39
1504
1
原创 2024/5/22随笔
在这漫长的雨季,仿佛时间的沙漏被倒置,每一滴雨都是岁月的痕迹,缓缓累积,直至将世界浸透。雨,细雨如丝的日子偶尔穿插其中,人们初时还怀揣着对晴朗的渴望,仿佛久病之人期待康复的曙光。然而,随着时间的推移,他们逐渐习惯了这种间歇,仿佛知晓了命运的不确定,将这些短暂的明亮视作下一轮狂风暴雨前的宁静序曲。每个清晨,当太阳缓缓升起,划过天际,达到其最高点后再悄然回落,它似乎在诉说着一个永恒的真理:无论光明如何辉煌,终将为黑暗所替代,而黑暗之后,又将是新的光明。夜色之深,是未知,是神秘,也是无限的可能性。
2024-05-22 17:01:11
315
2
原创 Pattern program MPAT 详解
自动测试设备(ATE)中用于生成测试模式的程序。Pattern program 在 Advantest T55xx 系列测试设备中扮演着重要角色。它需要时间学习如何生成各种DRAM算法的pattern,难度在于掌握具体的语法控制ALPG(Algorithmic Pattern Generator)生成算法要求的地址和数据。
2024-05-22 16:38:52
1636
5
原创 DDR5—新手入门学习(一)【1-5】
如果存储单元电容中存储的是正电荷(代表逻辑1),那么这些电荷将开始流向Bitline,但由于Bitline的寄生电容远大于存储单元电容,Bitline的电压只会从预充电阶段设定的参考电压Vref上升到一个略高的水平,通常表示为Vref+。当Bitline电压略高于/Bitline时,NMOS Tn2的栅极-源极电压差足够使其形成微小的导电沟道,允许电荷从SAN(Sense-Amplifier N-Fet Control,逻辑0电压,即0V)流向/Bitline,从而进一步降低/Bitline的电压。
2024-05-21 15:05:37
3515
原创 datasheet芯片数据手册—新手入门学习(一)【1-7】
数据手册(datasheet),也称为技术手册或规格说明书,是一种详细描述电子元件或产品的技术规格、性能指标、使用方式和设计要求的文档。数据手册对于工程师、技术人员和设计师来说非常重要,因为它提供了必要的信息来设计和使用电子元件。数据手册可以是纸质的,也可以是电子形式,如PDF文件。它们通常由元件制造商提供,并且可以在制造商的网站上找到。对于工程师来说,理解数据手册中提供的信息对于确保元件在设计中正确和安全地使用至关重要。
2024-05-14 17:16:17
4822
4
原创 2024/5/13随笔
上周第一次出差去合肥去考试,坐在高铁上之后,告诉我考试临时取消了,要周六下午才能考,当时的心情犹如一万匹草泥马在狂奔。于是在合肥呆了三天才走,考试考了10分钟就结束了,酒店退了,考完走出来人麻了,还下着大雨。懵逼树上懵逼果,懵逼树下我和你。同样,正是对生命终将终结的认知,唤醒了我们对每一天的珍视,激励我们去充实每一个尚在手中的瞬间。而是由这些事件串联起来的经历,它们塑造了我们,让我们成为更完整的自己。我尚未迎来那些令人心潮澎湃的喜讯,但那些乏味与不幸的插曲,却也以一种奇异的方式,为我的旅程增添了几分意趣。
2024-05-13 16:00:32
363
1
原创 2024/5/9随笔
阴天,自从3月初统信被裁之后,倒是花了20来天找到了现在的公司,一家半导体公司,倒是从IT转向了IC行业。培训了快一个月,看看视频,听听部门导师讲课,日子还算不错。就是武汉的这个雨我是真醉了,新公司离得还有点远,一怒之下花了5000大洋买了辆电动车,坐等6月份搬新家。上班的日子总是有些不太顺心,关键每天6点半起床确实有点磨我的阳寿了。深思之后,如果每天的快乐都毫无变化,那么这种状态是否真的能被定义为快乐?我曾阅读过一种观点,“快乐不过是生活中的点缀,而无聊和痛苦才是构成生活核心的元素。
2024-05-09 10:07:36
389
2
原创 ATE测试—新手入门学习(三)【11-14】
在两线法中,电压表测量的是流过大电流(毫安级)的表笔电阻、接触电阻以及待测电阻的总压降,这些因素共同构成了测量误差的来源。而在四线法中,尽管同样测量了表笔电阻、接触电阻和待测电阻的总压降,但由于电压表的大输入阻抗,流过其的电流极小,相对于流过待测电阻的电流(通常为毫安级)可以忽略不计。尽管电压测量线和表笔本身也存在一定的电阻和接触电阻,但由于电压表的输入阻抗极高,通常可达几百千欧姆至10兆欧姆,这使得流过电压表的电流微乎其微,通常在纳安或皮安的量级。测量 IOZH 时,则测量引脚对 VSS 的阻值。
2024-05-07 17:28:15
6699
7
原创 ATE测试—新手入门学习(二)【6-10】
在实际的半导体测试环境中,这样的系统架构有助于实现自动化和高精度的测试,确保芯片在出厂前经过充分的功能和性能验证。芯片测试座,又称ICsocket,它只是为了满足某种芯片某种测试需求的内联器它是一个IC和PCB之间的静态连接器,它会让芯片的更换测试更为方便,不用一直焊接和取下芯片,这样的话,就不会损伤芯片和PCB,从而达到快速高效的测试。测试机的分类确实不仅限于数字和模拟,还包括其他类型,如混合信号测试机、射频(RF)测试机等,它们根据特定的测试需求和应用场景被设计和使用。
2024-05-06 17:05:55
8125
2
原创 ATE测试—新手入门学习(一)【1-5】
ATE测试是指自动测试设备(Automatic Test Equipment)进行的测试,它在半导体产业中用于检测集成电路(IC)的功能完整性。ATE是集成电路生产制造的最后一道流程,目的是确保集成电路产品的品质。ATE测试包括对芯片的各种参数进行测试,如直流参数、交流参数、功能测试等,以评估芯片的性能、功能和可靠性4。ATE测试的基本原理是通过测试向量对芯片施加激励,测量芯片的响应输出,并与预期结果进行比较,从而判断芯片是否符合规格要求。直流参数测试。
2024-05-06 11:28:03
18797
1
原创 Github从零开始—从入门到进阶
在探索浩瀚的开源世界时,Git无疑是我们最得力的伙伴。然而,如果没有经验丰富的前辈手把手指导,只是简单地告诉你几个命令,比如“去运行吧,去拉取,去推送吧”,你可能需要经过一段时间的不断实践和尝试,才能逐渐熟练掌握这个强大的工具。为了帮助那些即将步入职场的新人快速上手Git,甚至掌握一些进阶技巧,本文将基于笔者在过去三个月的工作中使用过的Git命令,进行一番详细的讲解和分享。一、Github初级知识1、我们首先找到github,去注册并成功登陆,本文以笔者github举例。2、点击头像,注意红框标志。
2023-11-24 16:01:28
1472
2
原创 The Wayland Protocol —新手入门学习(一)
Wayland是什么呢?它是X Window?还是要取代X Window?Linux桌面/移动会因此有什么变化?在本篇中,我将回顾历史,通过简易的文字,来先回顾一下X Window,从而继续解答Wayland——古老的X Window和现代的桌面技术。X Window在1984年由MIT研发,它的设计哲学之一是:提供机制,而非策略。
2023-02-10 09:57:35
1036
2
原创 CMake从零开始—新手入门(一)
cmake的定义是什么?-----⾼级编译配置⼯具当多个⼈⽤不同的语⾔或者编译器开发⼀个项⽬,最终要输出⼀个可执⾏⽂件或者共享库(dll,so等等)这时候神器就出现了-----CMake!所有操作都是通过编译CMakeLists.txt来完成的。cmake就可以更加简单的生成makeifle文件给上面那个make用。当然cmake还有其他功能,就是可以跨平台生成对应平台能用的makefile,你就不用自己去修改了。
2023-01-31 18:20:46
1506
原创 The Wayland Protocol —新手入门学习(二)
窗口管理讲的是什么?我们了解在Windows操作系统上有很多很多的应用程序,我们去启动应用程序之后,一般会弹出一个该应用程序的窗口。我们在创建窗口的时候都是必须调用指定的接口才可以创建,这个接口就相当于窗口管理的协议提供的一个接口。各种各样的接口在不同的操作系统上是不一样的,如果我们要创建窗口,在不同的操作系统上就需要不同的代码,因此,跨平台就是件很麻烦的事情。然而,在这种情况下,涌现出了大量跨平台的框架,他们把和操作系统相关的创建窗口的接口封装了起来,然后通过提供统一的接口给用户。
2022-12-30 17:46:45
1396
原创 UCA-Linux系统工程师初级知识(二)【4-6】
目录四:目录管理1、常见目录:(1)setuid(2)setgid2、umask:控制新建的文件或目录的权限(1)例子:Linux系统的目录组成类拟一个倒置的树型结构,它以一个名为根(“/”)的目录开始向下延伸。它不同与其它操作系统。例如windows,在windows中,它有多少分区那么就有多少个根,而这些根之间是并列的,而在Linux中无论有多少个分区都有一个根。在Linux系统中对应的文件类型字符为“d”。目录是一种特殊的文件目录上的读写执行权限与普通文件有所不同。 读:用户可以读取目录
2022-12-05 15:23:32
1110
原创 UCA-Linux系统工程师初级知识(一)【1-3】
用于接受用户指令,经过shell解释,将相应的操作传递给内核,内核根据指令做出相应的处理后,再通过Shell将执行结果返回给用户。- 使用MD5加密的密码字符串信息,*或!长选项:多个个字符选项,使用‘--’引导,同时使用多个选项用空格分隔,不可组合。chage -E 2015-10-1 uos1 #切换控制台用qin1无法登陆。短选项:单个字符选项,使用‘-’引导,同时使用多个选项用空格分隔,可组合。- date +%F 完整日期格式,等价于 %Y(年)-%m(月)-%d(日)
2022-11-22 16:30:18
2511
原创 reprepro工具同步Deb仓库详解(附Shell半自动与自动同步Deb仓库源码)【提供两种配置web服务的方式,nginx与apache2】
目录一:创建key(仓库已经搭建完毕,此文无本地仓库搭建方法)(1)创建GPG密钥并备份(2)将密钥写入仓库下二、建立一个nginx web站点(1)安装准备程序(2)配置nginx指向仓库跟目录,/etc/nginx/sites-enabled/default/1、将主机名改成uos.com.【不修改的话最后wget的时候访问不到】2、将配置的网站,到/etc/apt/sources.list中添加源3、导入公钥可以正常使用 ,apt-key add:三:进行reprepro同步(1)创建一个主仓库随便一
2022-11-16 11:37:59
1954
TheFundamentalsOfDigitalSemiconductorTesting中文版本.docx
2024-05-06
基于C#的公司资产管理系统
2023-06-06
基于Python的课堂人脸签到系统的设计与实现-论文
2023-06-06
基于Python的课堂人脸签到系统的设计与实现源码
2023-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人