Version 4 (modified by divx118, 12 months ago)

Changed menu.lst line for booting a partition.

This is a wiki page and it is being improved constantly, please link to the page not a revision of it!

Please make sure you don't link to old versions of this page. If you came here via a link check if there is a revision number in the address bar. If so, go to the current version of this page

General Info

This page is about the multiroot bootmenu from openaos and will explain a few features it has. Since  kernel version release from 09-04-2012 is gen7 equal to the bootmenu from gen8. The menu.lst also changed a bit, so if you have installed an older version and want to flash the newer version then delete menu.lst and on first boot it will be recreated in the right format.

Example of the menu.lst

Archos|ARCHOS|ARCHOS|/init|0
Angstrom||/rootfs.img|/sbin/init|1
Gingerbread||/openaos-gingerbread.img|/init|0

Note: extension to the menu.lst structure only for gen7, for gen8 they will be ignored.

  • If you add '|1' then fbset will set the framebuffer like in the original SDE kernel (e.g. for Ångström).
  • If you add '|0' then it will be set like for the Android like Archos firmware, Froyo, Gingerbread.

Features

  1. You can repartition internal storage and use ext4 for as filesystem. You then have to add "/dev/mmcblk1p2" on the second position in menu.lst. You can also use the sd-card on gen8 for example "/dev/mmcblk2pX". X is the partition you want to use. If you only have one partition it will be "/dev/mmcblk2p1"
    Angstrom|/dev/mmcblk1p2||/sbin/init|1
    

Note: The above is for booting a partition, so not for putting an image file on for example the sdcard.

  1. Dumping the squashfs file from archos. Create a dir on your internal storage with the name "/openaos/dump". On startup from the bootmenu it will copy the secure squashfs from /mnt/system dir to the dump dir for further extraction.
  1. Update the squashfs file. Create a dir on your internal storage with the name "/openaos/update". In that folder you can put your new squashfs. Use ".secure" extension if it has the 256 bytes signature.
  1. If there is a rootfs file with the name "openaos-gingerbread.img" or "openaos-gingerbread.img.gz" in the root of the internal storage and there is no entry for Gingerbread in menu.lst it will create one.
  1. In the bootmenu where you can choose between the images there is also Advanced Menu at the bottom of the list. When you choose advanced menu it will bring up a menu with the following content.
Menu option:Description:Linkgen7gen8
DebuggingThis will get you to the debug menuDebuggingyesyes
Disable/Enable Rooted DeviceDisable or enable unionfs http://en.wikipedia.org/wiki/UnionFSyesyes
Disable/Enable Clear Unionfs DirDisable or enable deleting unionfs overlay dir http://en.wikipedia.org/wiki/UnionFSyesyes
Disable/Enable CompcacheDisable or enable Compcache http://wiki.cyanogenmod.com/wiki/Swap_and_Compcachenoyes
Disable/Enable Copy Archos FilesDisable or enable copying archos filesCopy Archos Filesyesyes
Info about kernelGives you information about the kernel versionyesyes
Set timeout bootmenuyou can set here the default timeout for the bootmenuyesyes
RecoveryReboot to archos recovery menunoyes
RebootReboot the deviceyesyes
BackBack to the main menuyesyes
  1. If you copy a gzipped img file like the downloadable gingerbread.img.gz, you can just copy the *.gz file to your archos. It will then be unpacked with gunzip at first boot. Note: First boot will take more time to complete. Also if you make a manual entry in menu.lst, just use the filename without .gz extension.
  1. Only for gen8: If you want to boot straight into SDE, just remove android in the recovery menu.

Copy Archos Files

If the script in initramfs finds a file named archos.inc in the root of the image file it will parse it and try to copy the files from original firmware to your image. Afterwards it will rename the file to archos.inc.bak. Setting the option in Advanced Menu to "Enable Copy Archos Files" will force the copy again of archos.inc.bak.

A short example of the archos.inc file is:

NOTE: it will copy the files to the same directory structure as they are on original firmware. The directories don't need to exist it will create them.

/system/lib/libVendor_ti_omx_config_parser.so
/system/lib/libopencore_author.so
/system/lib/libdspg-ril.so
/system/lib/libdectril.so
/system/lib/libpvrANDROID_WSEGL.so.1.1.16.4061
/system/lib/libopencorehw.so
/system/lib/libopencore_downloadreg.so
/system/lib/libomx_sharedlibrary.so
/system/lib/libopencore_rtspreg.so
/system/lib/libglslcompiler.so
/system/lib/libFramebufferUtil.so
/system/lib/libOpenVGU.so
/system/lib/dsp/postprocessor_dualout.dll64P
/system/lib/dsp/vpp_sn.dll64P
/system/lib/dsp/720p_wmv9vdec_sn.dll64P
/system/lib/dsp/720p_mp4vdec_sn.dll64P

Index of SettingUpMultiRoot wiki pages

Recent SettingUpMultiRoot wiki additions/changes:

05/16/13

02/04/13

05/31/12

07/16/11