Firefox50 and Color Emoji
Posted: 08 Nov 2016, 03:23
We display progress (Andon) at our factory via a webpage and have a few TVs that display this status. (Digital signage) With all the iPads we have given out and people using their phones, Emoji are getting used more often. So I was asked to render Emoji in color. Emoji DemoThis requires Firefox 46 or newer and porteus-kiosk is using Firefox 45 ESR. So I took a shot at modules, one to replace the stock Firefox and a second to make changes to the distribution.
Firefox Light was at version 48 and even smaller than ESR! Audio worked on vbox, but was garbled (ran too fast) over HDMI to TV so I also did the current Firefox.
reboot the kiosk
Note the BOOTING DEVICE and IP_number
remove the two lines from kiosk_config
ssh root@IP_number
Optionally add audio and mksquashfs/unsquashfs
Update the boot device:
once the squashfs.xzm module is loaded you can do tricks like
Thanks for an outstanding distro!
Firefox Light was at version 48 and even smaller than ESR! Audio worked on vbox, but was garbled (ran too fast) over HDMI to TV so I also did the current Firefox.
- c484bf7a031fa7a83e3a8073d713d97f 49M 002-firefox50.xzm
- f7f36a062370be9dbb05188f609c3a0f 3.7M ff50libs.xzm
- 2107d72ad038b64e48cdbf3cf720828b 26M 002-firefox48L.xzm
- 87f584482bd6d749e10042b972ae8613 4.0K ffLightLinks.xzm
- ba24472566831c714d2207b8c342338d 4.1M codec.xzm
- e8e4d1202b6d9406a87722d7e50594d8 268K squashfs.xzm
Code: Select all
root_password=toor
debug=yes
Note the BOOTING DEVICE and IP_number
remove the two lines from kiosk_config
ssh root@IP_number
Code: Select all
mount `sed -ne 's/boot_dev=//p' /opt/scripts/extras` /mnt
mkdir iso
cp -a /mnt/* iso
cd iso/xzm
wget mc.rob.com/porteus/002-firefox50.xzm -O 002-firefox.xzm
wget mc.rob.com/porteus/ff50libs.xzm
Code: Select all
wget mc.rob.com/porteus/codec.xzm
wget mc.rob.com/porteus/squashfs.xzm
Code: Select all
cd ..
echo | ./make_iso.sh ; cd ..
isohybrid -u Porteus-Kiosk.iso
dd if=Porteus-Kiosk.iso of=/dev/sda
reboot
Code: Select all
unsquashfs 003-settings.xzm
echo > squashfs-root/usr/lib64/HelloWorld
mksquashfs squashfs-root new.xzm -comp xz -b 256K -Xbcj x86 -noappend
mv new.xzm 003-settings.xzm
rm -rf squashfs-root