Building my own 64GB memory card with a $6 eMMC chip (2016)
ripitapart.com
ripitapart.com
It's not difficult at all to do from the hardware perspective, but no one seems to have produced such a thing on the mass market.
I know about that feature but the SoCs that use it are usually very primitive and not those in smartphones and the like, which have a much more featureful boot ROM. Keep in mind that even the Raspberry Pi can boot from SD, and that's not even a very powerful SoC. The MTK SoCs which I'm more familiar with have a boot ROM that supports booting from (e)MMC/SD, NAND, and USB/UART (for recovery). TI's OMAP series are similar:
http://processors.wiki.ti.com/index.php/OMAP-L138_Preparing_...
if using a really slow tablet or phone appeals to you, roll your own tablet with a raspberry pi, touchscreen, battery, and micro sd card.
Put in some normal install too and here you have a device that can be cursory checked by TSA.
Raspberry Pi users can probably attest to this.
On smaller or older computers I do all work in RAM via tmpfs and mfs. I only use removable external storage for storing bootloaders, kernels with embedded filesystem and a small archive of custom software.
If I have enough RAM I can chroot and install some distribution from the internet or from some larger capacity external media, but thats optional.
All you need to modify is /etc/fstab, /init.rc (or, in some cases, /init.XYZ.rc), split the sdcard into three partitions (OS, /data, /sdcard), copy the existing partitions from flash to the sdcard et voila.
#!/bin/sh
mount /dev/mmcblk1p1 /root
exec chroot /root /bin/initTo use PC bootloader terminology, that's chainloading. The SoC still starts from internal storage first, then switches to SD. My comment was about making a phone without internal storage at all, i.e. SoC boots directly from SD.
A number of ROMs supported "inverted storage" that put the main OS onto the SD card for performance reasons.
https://play.google.com/store/apps/details?id=com.buak.Link2...
If you have rooted your device, and partition your SD card, it can mount one such partition so that it supplies the app storage.
But then later some OEMs came up with partitioning the emmc and mounting one part in place of the SD card.
Later still Google codified this hack by mounting a vfat union mount on top of a directory in /data as if it was the SD card.
All in all Android storage is a tire fire of hacks.
Producers take the exact opposite approach, and use storage size as a price discriminator: a 64GB version might cost $300, while the 128GB is "only" $499, pure profit margin an order of magnitude higher than the cost of the actual storage.
UFS/eUFS cards keep (sort of) same form-factor [1] but bring significant speed boost. [2]
[0] Technically, it is incorrect to say "eMMC chip", as there are typically two (or more) silicon chips inside the same plastic BGA package. One of them is controller.
[1] https://www.dpreview.com/news/6387181333/samsung-launches-fi...
[2] https://en.wikipedia.org/wiki/Universal_Flash_Storage#Versio...
> Producers take the exact opposite approach, and use storage size as a price discriminator
You're answering your own question, storage is an easy way to do price discrimination, you can provide what is essentially the same device at two different price points, play to price sensitivity and better capture income.
Same with airlines, premium is usually ~2x coach, and business is ~2.5x premium. Is there a twofold difference in airline cost? I don't think so. But it serves to capture the less price-sensitive customers (as well as those with real needs which get fucked over by economy seating).
1. 1TB tablets have no fundamental value for the vast majority of customers
2. offering 1TB tablets at storage cost would be self-defeating, the producers who would do that get significantly more money by offering tiered and price-discriminated storage just a bit below competition
For example, a Dell desktop I had a while back was the lowest-end SKU, and therefore they left the AGP connector off of the board, even though the BIOS knew about AGP and there were the AGP solder points/vias on the motherboard. Had I had the ability to solder the dozens of points at the same time, I could have added my own AGP slot.
153 is number of balls on the eMMC chip OP is using. You might need a different adapter for different eMMC chip.
A lot of people will insist you absolutely need a massive multi-thousand dollar peice of kit, but its nonsense, and gear of that grade is only of much use if you are doing large batch jobs and you want to minimize your failure rate, for one off projects a few percentage points either way in terms of failure rates is completely irrelivant, especially considering you can just rework it anyways.
if you want to go the full 9 yards though, you could spring for something like this and get real professional level results, for around $300ish USD + a little DIY.
And in regaurds to the boards themselves, its true you cant very easily make 4 layer PCBs with Vias and other sensitive alignment constraints at home, however the good news is that they can be ordered even cheaper than it would typically cost a home maker in materials for even single sided boards!.
Also (2016)