Project

General

Profile

Testing #460

Updated by Hammel over 8 years ago

The issue with oxmplayer not playing through ALSA is enough to have me review alternatives.    There are a "few to look at":http://www.makeuseof.com/tag/pi-overdose-heres-5-raspberry-pi-alternatives/ (and there are others beyond these).    The two that look like the best options are the BananaPi and the OdroidC1.    The former is mostly plug-compatible and could probably be used with just an updated toolchain.    The latter is a different board but has more horsepower (quad-core). 

 Some notes that will be helpful. 
 * "Raspberry Pi 2":https://learn.adafruit.com/introducing-the-raspberry-pi-2-model-b/ - a quad-core version that may _just work_ with my images, based on my research on toolchains for it. 
 ## Main diff: BCM2835 (single core ARMv6) to BCM2836 (quad core ARMv7) 
 ** See https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html#ARM-Options 
 ** See http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0491g/CIHGEBDH.html 
 <pre> 
  (armv6zk) Architecture level 
  (arm1176jzf-s) Emit assembly for CPU    
  (arm1176jzf-s) Tune for CPU  
  (vfp) Use specific FPU 
 </pre> 
 becomes 
 <pre> 
  (armv7-a) Architecture level (re: march)    
  (generic-armv7-a) (cortex-a7) Emit assembly for CPU (re: mcpu, which is the same as mtune for arm) 
  (generic-armv7-a) (cortex-a7) Tune for CPU (re: mtune) 
  (vfpv4) Use specific FPU 
 </pre> 
 It may be possible to use other settings if using the Linaro gcc releases.    These should be applicable to use standard GNU GCC releases.    The kernel config (for 3.14) doesn't offer any options that address this specific change so they can stay as they are. 
 * "The BananaPi toolchain config":http://banana-pi.blogspot.de/2013/08/criando-uma-toolchain-com-crosstool-ng.html 
 ** And the "blog":http://luetzels.raspiblog.com/wordpress/?p=1492 that pointed me there 
 * There are no easily found docs on setting up the toolchain build for the Odroid.

Back