[Nook Color Android Development] drmarble:
LineageOS 14.1 rom

OK, I have gotten around to making a developers account and uploading my LineageOS 14.1 encore rom:

https://www.androidfilehost.com/?fid=745425885120722662

md5sum: 577a3b6d976e5453b377ac2460ff1297 lineage-14.1-0407_1436-DrM-encore-udb.zip

Most things work. I don't think bluetooth does but even enalbed it has a 6 inch range because there is no antenna. I use minimal fonts to save space so the zip can be sideloaded. If I get inspired, I might make one with more fonts and built in apps.

You can use gapps if you enlarge the system partition as described in other cm threads. Without gapps it should fit in an unmodified Nook Color; disk useage is 449932 1K-blocks. I don't remember the stock system size. It is around that value. I don't recommend using gapps. It makes the tabled unbearably slow. All it does is swap into and out of ram. I just sideload the apps I want (BBC-Iplayer, Netflix, sky-tube) and use f-droid. Yes, Netflix works fine, even though we have absolutely no drm capabilities. You probably can't download from Netflix, I haven't checked.

This has f2fs enabled, data and cache, there is no advantage to system since it isn't written to when running. I also uploaded a non-flashable zip of cwm and TWRP with f2fs capabilities.

TWRP: https://www.androidfilehost.com/?fid=673368273298945739

cwm: https://www.androidfilehost.com/?fid=817550096634760504

The zips contain tar files that contain:

96e683bee801e47a9a2e2de134a7aa95 cwm-encore.tar

da45c8cad81a72251ba97a81cb51800d cwm-encore.tar.zip

6be99fc7754b0d0b27969b10eef6c7f4 TWRP-encore.tar

b994031b1b6b4c3e2fd142539d0672d0 TWRP-encore.tar.zip

1241c17d29edf24d7d5c4b7cd0e4ebe9 uAltImg

9861f94efd8c4defd526fb394530f396 uAltRam

fff4c8e9ea9e247e44cd33214a2b1716 uRecImg

7319293faac8b4576bf562f99b98ee89 uRecRam

You need to push the files to /dev/block/mmcblk0p1

I use the following commands:

adb root

adb shell mount -t vfat /dev/block/mmcblk0p1 /boot

adb push uRecImg /boot/uRecImg

adb push uRecRam /boot/uRecRam

similarly for twrp to uAltImg and uAltRam. This puts cwm as recovery and twrp as the alternate boot from cyanoboot. As I recall, there was a problem with twrp flashing. It either doesn't reload gapps (shich isn't really a problem), or doesn't flash kernel and ramdisk (which is a big problem). I include it because it exists and made things a little easier to convert to f2fs without losing the contents of data. You should be able to use this with regular ext4 file systems but I reformatted data and cache because f2fs is newer and shinier and must be better.

When you restore a backup from cwm it doesn't correctly flash the selinux info into system. You have to reflash a rom after restoring. Selinux is not enforcing but it still needs some lables that cwm doesn't know about.

I am sure I am missing lots of crucial information. I should make flashable recovery zips.

It is fun to see Googles latest running on such ancient hardware. Your phone company says that your 1 year old phone can't get Marshmallow. It still makes a good bedside online radio, book reader and video watcher. You just have to be a bit patient when you touch a button or icon.

Enjoy.