Hi!

First of all: Please don't top-post like this on mailing lists :)

On Sun, May 3, 2020 at 10:40 AM Philip Prindeville
<philipp_s...@redfish-solutions.com> wrote:
>
> I’m not convinced that would be necessary, or that this proposal would create 
> any new circumstances.
>
> An example is that certain architectures are supported by MUSL and others by 
> uClibc, or eglibc, etc.  That in turn means that some functionality is 
> available and others not, because not all packages compile against all 
> architectures and runtimes, etc.
>
> The schism of “fat” vs. “skinny” device in some cases might be an 
> architectural issue, as some processors or SoCs don’t have the physical 
> ability to address more than N megabytes of memory, so they are 
> architecturally constrained.  It’s common for 32-bit processors to have under 
> 4GB of memory and in some cases substantially less than 4GB.
>
> Likewise ARM64 and x86_64 processors can almost guarantee platforms having at 
> least 1GB and usually more.

That will be changed soon.
SoC vendors like Qualcomm and Mediatek are stripping their mobile
SoCs for router solution. Nowadays there are several armv7/armv8
SoCs for routers (e.g. ipq806x ipq40xx mt7622 mt7629). Home
routers don't really need a ton of memory and flash space so router
vendors are likely to keep using limited flash/ram even though SoC
supports more. They typically come with 128M/256M ram and
16M NOR/128M NAND.
An extreme example: TP-Link sells mediatek tp1900ac (a stripped-down
mt7629 armv7 soc with a tp-link badge :P) routers with 4M flash and
32M ram.

This kind of "fat packages" separation has to be a per-target one like
current SMALL_FLASH property, and we either need some clever
package feed setup or more storage space and buildbot demand.

-- 
Regards,
Chuanhong Guo

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to