老式车载导航如何支持大于4G的SD卡

这个知识点以后会越来越没什么用,因为这类导航慢慢就会消失。记录这个,就是提醒自己如何防止以为很懂而被骗。

随着导航地图越来越大,4G的SD卡很快就不够用了,但是很不幸车载导航款式太老了,不支持大于4G的SD卡。

网上搜索答案,看到一个人这么说,“就是底层 uint 32 不能表示 4G以上卡的问题,写过SD卡驱动的都晓得”,好像很有道理,我这好歹也写了十几年程序的人也就信了,虽然我从来没写过驱动,隔行如隔山啊。

再后来也就是昨天了,看到有人说FAT32分区选32KB分配单元就能用8G的卡,一试果然成功了,然后就有了今天这篇文章。

回头想想,Win98都能用20G的硬盘,我也真是信了那个什么uint32的鬼。

时间: 2024-10-11 14:22:37

老式车载导航如何支持大于4G的SD卡的相关文章

在大于32GB或64GB容量的SD卡上使用NOOB安装树莓派 - Using NOOB on SD cards larger than 32GB or 64GB for Raspberry Pi

在树莓派上玩了一小段时间了,因为装的软件包越来越多,所以越来越感觉16G的SD卡没办法长期使用下去.于是采购了几张64G的SD卡,打算周末装上系统.可是按照一般的流程,在Windows下用SD Formatter格式化后,我的Raspberry Pi 2B似乎完全无动于衷,一点反应也没有.经过查找资料,找到了原因.主要是因为大于32GB的SD卡, SD Formatter会默认以exFAT的格式进行格式化,而Raspberry Pi目前的机型都还不支持对该格式的识别,因此才会无法识别大于32GB

微软的操作系统中让 32 位支持大于 4GB 的内存。

先给一个参考文献:The RAM reported by the System Properties dialog box and the System Information tool is less than you expect in Windows Vista or in Windows XP Service Pack 2 or later version 先说结论: 1.PAE允许操作系统在32位模式下使用大于4G的物理内存. 2.不管是否使用PAE,对于单个进程而言,32位系统下可见

车载导航应用中基于Sketch UI主题实现

1.导读 关于应用的主题定制,相信大家或多或少都有接触,基本上,实现思路可以分为两类: 内置主题(应用内自定义style) 外部加载方式(资源apk形式.压缩资源.插件等) 其实,针对不同的主题定制实现思路,没有绝对的好坏,每种实现方案都有其利弊,重要的是如何去权衡.选择,根据实际的项目需求,痛点,制定一个符合实际项目需求,能够解决主题定制过程中痛点的方案才是好的方案. 由于我和团队一直是做车载导航应用开发,面向的对象是客户.不同的客户对于应用的UI或者主题是有不同需求的,也就是说针对不同客户,

NET Framework 4.5新特性 (三)64位平台支持大于2 GB大小的数组

64位平台.NET Framework数组限制不能超过2GB大小.这种限制对于需要使用到大型矩阵和向量计算的工作人员来说,是一个非常大问题. 无论RAM容量有多大有多少,一旦你使用大型矩阵和向量计算工作的时候,经常会抛出一个System.OutOfMemoryException异常,如下图所示: 参考程序 class Program { private static void Main(string[] args) { int arrysize = 150000000; var large=ne

Android车载导航的一些困境

车载导航从最初的用解码芯片,过渡到用WinCE系统,已经形成了一个较大的产业.车载导航使用上的一些大原则,基本上被固定了下来.现在WinCE走到了尽头,Android车载导航开始发力,但因为Android系统的使用习惯,与传统车载的使用习惯有着较大的不同,在设计的时候,往往会遇到一些尴尬,既要保持原有的使用习惯,又要保留Android的优点.都要兼顾的话往往是技术上要费很大功夫而且带来使用上的困惑,但是市场的惯性又很难允许全面的革新.所以Android车载,我认为最大的困难并不是技术上的,而是产

新购入U盘无法拷贝大于4g的文件

今天给客户拷贝环境虚拟机,压缩后12G,买了35G的U盘,竟然无法拷入,提示文件太大. 于是百度得知:http://www.laomaotao.org/cjwt/824.html 之所以无法拷贝大于4G文件,问题出在u盘文件系统格式上.U盘默认的文件系统是fat32,而这种系统格式只能存放小于4G的文件.那么,怎样转换文件系统格式呢? 解决方案: 1.点击桌面左下角的开始按钮,接着在开始菜单中点击"运行"程序.在运行窗口命令框中输入"cmd",按Enter键确认,

制作大于4G的CentOS可启动U盘装系统

一.需求 服务器需要安装操作系统 无光驱,无外置光驱,需U盘安装centos 7-x86_64操作系统 制作Centos启动镜像.对于FAT32文件系统,其缺点不能存储超过4G的文件, 而对于NTFS文件系统,没有这个限制,所以windos可以选择NTFS格式制作成U盘. 但LINUX系统 则无法识别NTFS文件系统. 二.解决方案 1.缩小精简Centos镜像? 完全版的镜像大于4G,那可否精简一些没必要的rpm安装包? 结果:失败.安装系统时检查安装镜像被修改,无法进入下一步安装. 反思:无

Systemback制作大于4G的Ubuntu系统镜像

1 安装Systemback 依此执行如下命令. sudo apt-get update sudo add-apt-repository ppa:nemh/systemback sudo apt-get update && sudo apt-get install systemback unionfs-fuse 安装完成: 2 使用Systemback生成镜像文件 输入管理员密码,打开后界面如下图所示. ISO文件制作 第一步:这里我们选择"创建Live系统",出现界面

linux下分卷压缩,从Linux下载大于4G文件到本地,并且在本地合并

背景:由于从linux上下载文件时如果大于4G,使用sz命令无法下载,所以需要将文件分卷压缩. 步骤: 1.将大文件压缩成1G的文件:cat mydata.zip | split -b 1G - mydata_20200302.zip. 其中mydata.zip为大文件名称,mydata_20200302.zip.为是拆分后文件的前缀,默认分拆后文件名称为mydata_20200302.zip.aa,ab,ac....类推 2.下载每个2G的压缩文件到本地:sz mydata_20200302.