MoDaCo is undergoing planned maintenance. Site functionality may be reduced - follow @modaco or @paulobrien on Twitter for updates.

  • Announcements

    • Reminder - MoDaCo position on illegal content

      ILLEGAL CONTENT I'd like to just reaffirm MoDaCo's position regarding piracy and illegal content in the light of some recent questions / postings. Posts will be censored by myself or my moderation team if the contain or link to: Illegal / pirated / cracked software or sites that host such software
      Nintendo emulators / ROMs or sites hosting them (in light of Nintendo's legal stance)


      CUSTOM ROMS

      You may discuss and post links to custom device ROMs on MoDaCo, provided the following rules are adhered to: ROMs must not be hosted directly in topic via the MoDaCo attachment system
      ROMs must not contain any illegal 3rd party software (this includes trial versions included without permission)
      ROMs must give full credit to the original author
      This decision has been taken in light of the huge amount of interest in this area of device customisation within the community, and member feedback! Please note that custom ROM discussion should be kept in specific device sub-areas, (e.g. Kaiser.MoDaCo.com for Kaiser based devices). ISSUES If you have any issues with this policy, please contact me directly via PM. P
    • Support MoDaCo by signing up to a MoDaCo Silver or Gold membership

      To sign up to an annual MoDaCo Silver subscription which will eliminate all ads from the site (as well as giving you access to the MoDaCo Online Kitchens for Android) for only £9.99 using PayPal, Credit or Debit Card, ensure you are logged in to the site, and then click the link below, which will take you directly to the subscription store! You can also sign up to an annual MoDaCo Gold subscription for £29.99, which adds the benefits listed below! PURCHASE A MODACO SUBSCRIPTION - FREE Titanium Backup Mobile for Android worth $5.99! - FREE 1 year PrivateInternetAccess.com worth $39.95! - FREE 1 year LastPass Premium worth $12! - FREE CalcConvert for Pocket PC from Binaryfish worth $17.95! - FREE Calendar Bar for Pocket PC from OmegaOne worth $9.99! - FREE CamerAware for Pocket PC and Smartphone from MoDaCo worth £19.99 / $30! - FREE Chronos for Pocket PC from ActiveKitten worth $14.95! - FREE CodeWallet Pro for Smartphone and Pocket PC from DeveloperOne worth up to $24.95! - FREE Concentrix for Pocket PC from eSoft Interactive worth $9.95! - FREE FlexMail for Pocket PC and Smartphone from WebIS worth up to $59.90! - FREE FTouchSL for Pocket PC from Vekoff s.r.o. worth 10 euro / $12.50! - FREE Jewel Challenge for Pocket PC from eSoft Interactive worth $9.95! - FREE John Cody's Alerts Pro for Smartphone from Omnisoft worth $14.95! - FREE LingvoSoft Talking Dictionary 2008 English <-> Dutch for Pocket PC from Lingvosoft worth $49.95! - FREE LingvoSoft Talking Dictionary 2008 English <-> French for Pocket PC from Lingvosoft worth $49.95! - FREE LingvoSoft Talking Dictionary 2008 English <-> German for Pocket PC from Lingvosoft worth $49.95! - FREE LingvoSoft Talking Dictionary 2008 English <-> Italian for Pocket PC from Lingvosoft worth $49.95! - FREE LingvoSoft Talking Dictionary 2008 English <-> Spanish for Pocket PC from Lingvosoft worth $49.95! - FREE LingvoSoft Dictionary English <-> Dutch for Smartphone from Lingvosoft worth $49.95! - FREE LingvoSoft Dictionary English <-> French for Smartphone from Lingvosoft worth $49.95! - FREE LingvoSoft Dictionary English <-> German for Smartphone from Lingvosoft worth $49.95! - FREE LingvoSoft Dictionary English <-> Russian for Smartphone from Lingvosoft worth $49.95! - FREE LingvoSoft Dictionary English <-> Turkish for Smartphone from Lingvosoft worth $49.95! - FREE Note2Self for Pocket PC and Smartphone from WebIS worth up to $19.90! - FREE Opera 8.60 for Pocket PC and Smartphone from Opera Software worth up to $48! - FREE Pocket Informant for Pocket PC and Smartphone from WebIS worth up to $59.90! - FREE Pocket Launcher for Pocket PC and Smartphone from Conduits worth $9.95! - FREE PTab for Pocket PC and Smartphone from z4soft worth up to $60! - FREE Resco Explorer for Pocket PC and Smartphone from Resco worth up to $49.90! - FREE Safemode for Pocket PC from monocube worth $12.95 - FREE SplashPhoto for Pocket PC and Smartphone from SplashData worth up to $59.90! - FREE Sprite Backup for Pocket PC and Smartphone from Sprite Software worth $29.95! - FREE Teksoft Glyphs UI for Pocket PC and Smartphone from Teksoft €9.95! - FREE Teksoft HeadsetRemote for Pocket PC and Smartphone from Teksoft €4.95! - FREE Traffic Jam for Pocket PC from eSoft Interactive worth $9.95! - FREE unlock (1 per year) from imei-check.co.uk - DISCOUNT of 10% at MoDaCo FairDeal - DISCOUNT of 10% at Semsons.com - FORUM - AD FREE SITE - FORUM - custom rank / title - FORUM - double competition entries - FORUM - double post attachment space - FORUM - no search flood control - FORUM - priority event registration - FORUM - triple PM space
    • Reminder: Selling items on the forum directly is not allowed

      Please note that selling items on the forum directly is not allowed by the forum rules. There is a forum for eBay auctions whereby you can list the items on eBay and link to them there. This is the ONLY forum for this type of activity. You may also advertise links to the eBay forum in your signature. Please note that selling directly in contravention of these rules will result in a warning / suspensions / ban.

[MOD] [SCRIPT] Multiboot via loop file [19/12]

395 posts in this topic

Posted · Report post

Snap, You had specified CM10's procedure. I need CM9 as secondary ROM. Using CM10 as Primary. Then what can i change in your procedure.....Thanks in advance...

0

Share this post


Link to post
Share on other sites

Posted · Report post

Snap, You had specified CM10's procedure. I need CM9 as secondary ROM. Using CM10 as Primary. Then what can i change in your procedure.....Thanks in advance...

Changes from CM10:

Zip name says CM9 instead of CM10.

Type n where it asks you if the rom is jellybean.

0

Share this post


Link to post
Share on other sites

Posted · Report post

Snap, makelooprom-startup[25]: ./makelooprom-android: can't execute : Permission denied.....

0

Share this post


Link to post
Share on other sites

Posted · Report post

Snap, makelooprom-startup[25]: ./makelooprom-android: can't execute : Permission denied.....

Same :huh:

1

Share this post


Link to post
Share on other sites

Posted · Report post

Snap, makelooprom-startup[25]: ./makelooprom-android: can't execute : Permission denied.....

Same :huh:

Re-read the OP. The procedure has changed for this version.

It is now sh makelooprom-startup.

0

Share this post


Link to post
Share on other sites

Posted · Report post

Snap.it

I think you should replace all the executing line by 'sh' instead of using './' in all the scripts in your tool.It's causing the permission issues throughout the scripts.

0

Share this post


Link to post
Share on other sites

Posted · Report post

Good work I'm using Linux to create the multi boot rom but when I flash in Cwm it I get stuck in the green Man and I'm forced to restore my nand backup, is there something that I'm doing wrong?

That usually happens when the system name you gave isnt the same as the system file you created or you didnt move the entire contents of the multiboot folder to /sdcard/multiboot on your phone.

0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

Snap.it

I think you should replace all the executing line by 'sh' instead of using './' in all the scripts in your tool.It's causing the permission issues throughout the scripts.

No. Those are calls for programs, not shell scripts. You can't sh a program. Try it and see what it says. ;)

There is no longer a problem with pernissions, it's fixed in the latest version.

Edited by Snap.IT
0

Share this post


Link to post
Share on other sites

Posted · Report post

Look at the post of gunapriyan on page before,where is complaining about the same permission issues he ran into.If you just look into the line no. 25 in makelooprom-android,again the same structure is causing the permission issues.

0

Share this post


Link to post
Share on other sites

Posted · Report post

Re-read the OP. The procedure has changed for this version.

It is now sh makelooprom-startup.

I'm doing exactly as it says in the op :huh:

0

Share this post


Link to post
Share on other sites

Posted · Report post

For the proof:

look at the scrrenshot.It's still causing the issues

http://i.imgur.com/BlR5M.png

0

Share this post


Link to post
Share on other sites

Posted · Report post

Look at the post of gunapriyan on page before,where is complaining about the same permission issues he ran into.If you just look into the line no. 25 in makelooprom-android,again the same structure is causing the permission issues.

I'm doing exactly as it says in the op :huh:

For the proof:

look at the scrrenshot.It's still causing the issues

http://i.imgur.com/BlR5M.png

First download the new version (MakeLoopROM-Android-V4.tar), unpack it and then re-read this part of the op:

3c. On Android, open up a terminal session, type su and hit enter, type cd /sdcard/MakeLoopROM and hit enter and then sh makelooprom-startup and hit enter.

0

Share this post


Link to post
Share on other sites

Posted · Report post

@Snap.IT

Thank you sir, absolutely amazing. Really can't believe it, works like charm. Gen2 Blade.

Once again thanks for this wonderful gift.

0

Share this post


Link to post
Share on other sites

Posted · Report post

For the proof:

look at the scrrenshot.It's still causing the issues

http://i.imgur.com/BlR5M.png

You cant run that without the startup, the startup moves it to an ext2 loop and executes it from there.

Of course, you have to be su to run losetup so i should include that un the instructions.

0

Share this post


Link to post
Share on other sites

Posted · Report post

I'm doing exactly as it says in the op :huh:

Are you su? What rom are you running this script on?

0

Share this post


Link to post
Share on other sites

Posted · Report post

Are you su? What rom are you running this script on?

Yes. CM10 Konst
0

Share this post


Link to post
Share on other sites

Posted · Report post

@Snap.IT

Thank you sir, absolutely amazing. Really can't believe it, works like charm. Gen2 Blade.

Once again thanks for this wonderful gift.

You're welcome. :)

0

Share this post


Link to post
Share on other sites

Posted · Report post

Yes. CM10 Konst

Hang on, i'll test it on that rom.

0

Share this post


Link to post
Share on other sites

Posted · Report post

@Snap.IT

Thank you sir, absolutely amazing. Really can't believe it, works like charm. Gen2 Blade.

Once again thanks for this wonderful gift.

What rom are you using?
0

Share this post


Link to post
Share on other sites

Posted · Report post

What rom are you using?

I ran this script on Burstlam's CM9. Cyanscape rom as loop rom.

Gud luck to you, don't worry it will work.

0

Share this post


Link to post
Share on other sites

Posted · Report post

Right. I'm getting started on rewriting the app so it does what the script file does. Hopefully that will get rid of ALL these permission errors.

1

Share this post


Link to post
Share on other sites

Posted · Report post

Right. I'm getting started on rewriting the app so it does what the script file does. Hopefully that will get rid of ALL these permission errors.

Nice job man!!! Good luck!!

0

Share this post


Link to post
Share on other sites

Posted · Report post

You cant run that without the startup, the startup moves it to an ext2 loop and executes it from there.

Of course, you have to be su to run losetup so i should include that un the instructions.

Oh..sorry i missed that one.By the way nice solution.

0

Share this post


Link to post
Share on other sites

Posted · Report post

Yes. CM10 Konst

It works for me on CM-10-KonstaKANG from 29/8, i'm running the loop script it to upgrade to 01/09 version right now.

My exact procedure:

1. Downloaded the MakeLoopROM-Android-V4.tar from the link in my OP to the root of the sdcard (/sdcard)

2. start terminal session

3. su

4. cd /sdcard

5. tar -xvf MakeloopROM-Android-V4.tar

6. cd MakeLoopROM

7. sh makelooprom-startup

It runs and completes, all files are in /sdcard/multiboot as they are supposed to, i'll install them in a bit to make sure that works too.

One question, did you change your SU on your rom (if you installed the wraithdu su per the V6-start me up script that may be the problem)

0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

This is the output from the script after running sh makelooprom-startup.

This is the procedure i use to upgrade the previous ROM which i gave the example for in my earlier post.

Rather than create new loop files i choose to reuse the ones i made previously, i also don't want to format the data loop file since this is an upgrade and since i am running a loop rom i don't want to pull the boot.img from the currently running rom.

Since i am using the same partition i don't have to remake the gapps and GEN3 files i made in the earlier post, they already have the correct loop file in their updater-script so i can reuse them and they are still in my /sdcard/multiboot/loop-roms/cm-10-konstat-system directory.

Do you want to make an image file to hold the system for this ROM? (not neccessary if it's an upgrade from a previous ROM) Y for yes any other key for no.

n

Do you want to make an image file to hold the data for this ROM? (not neccessary if it's an upgrade from a previous ROM or you want to share a data image with another ROM) Y for yes any other key for no.

n

Type the name of the ROM you copied to this directory without the file ending. For example if your ROM file name is cm-7.2.0-blade.zip you type cm-7.2.0-blade

cm-10-20120901-KonstaKANG-blade

unzipping your ROM

Saving base and cmdline of boot.img from current ROM (cm-10-20120901-KonstaKANG-blade) for future use

Extracting the boot.img of current ROM (cm-10-20120901-KonstaKANG-blade)

Page size: 2048 (0x00000800)

Kernel size: 3511324 (0x0035941c)

Ramdisk size: 173245 (0x0002a4bd)

Second size: 0 (0x00000000)

Board name:

Command line: androidboot.hardware=blade console=null

Writing boot.img-kernel ... complete.

Writing boot.img-ramdisk.gz ... complete.

30000+0 records in

30000+0 records out

30720000 bytes transferred in 10.429 secs (2945632 bytes/sec)

mke2fs 1.41.11 (14-Mar-2010)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

Stride=0 blocks, Stripe width=0 blocks

7520 inodes, 30000 blocks

1500 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=30932992

4 block groups

8192 blocks per group, 8192 fragments per group

1880 inodes per group

Superblock backups stored on blocks:

8193, 24577

Writing inode tables: done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 21 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

30000+0 records in

30000+0 records out

30720000 bytes transferred in 9.521 secs (3226551 bytes/sec)

mke2fs 1.41.11 (14-Mar-2010)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

Stride=0 blocks, Stripe width=0 blocks

7520 inodes, 30000 blocks

1500 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=30932992

4 block groups

8192 blocks per group, 8192 fragments per group

1880 inodes per group

Superblock backups stored on blocks:

8193, 24577

Writing inode tables: done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 38 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

30000+0 records in

30000+0 records out

30720000 bytes transferred in 6.917 secs (4441231 bytes/sec)

mke2fs 1.41.11 (14-Mar-2010)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

Stride=0 blocks, Stripe width=0 blocks

7520 inodes, 30000 blocks

1500 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=30932992

4 block groups

8192 blocks per group, 8192 fragments per group

1880 inodes per group

Superblock backups stored on blocks:

8193, 24577

Writing inode tables: done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 32 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

570 blocks

What is the name of the system image you'll be using for this ROM? If you made a system image before for this ROM then use that name () and if you want to reuse a system image file you've created before, use that name. Typos will result in a non booting installation

cm-10-konstat-system

What is the name of the data image you'll be using for this ROM? If you made a data image before for this ROM then use that name () and if you want to reuse a data image file you've created before, use that name. Typos will result in a non working installation

cm-10-konstat-data

If this is a Jelly Bean (CM10) ROM type y for yes, if it's not, type n for no.

y

Creating ramdisk cpio archive ...

Find compiled boot.img inside output folder as cm-10-20120901-KonstaKANG-bladeboot.img

Now fixing your updater-script so you can install this ROM into your loop image

format("yaffs2", "MTD", "system", "0", "/system");

Do you want this installation to format the data image used with this ROM?

Answer Y for yes if it's a new installation and N for no if you are upgrading

and want to keep the data on the data image. (Say yes if you would run wipe

data/factory reset in recovery if this was a normal install)

n

The data image used with this ROM will NOT be formatted during installation

All done, time to pack your ROM up again, it will be called cm-10-20120901-KonstaKANG-blade-loopinstall.zip and will be in multiboot/cm-10-konstat-system/loop-roms

If you are running this script on your NAND(internal) ROM you will want to save the boot image you're currently running so you can reboot back into the NAND ROM.

I can make you a copy of the boot img you are currently running, if you want me to do that then hit Y, otherwise (if you're running on a loop install or already have a copy of boot.img in multiboot that you want to keep) hit any other key.

n

Moving all files to your /sdcard/multiboot directory

Everything worked, cm-10-20120901-KonstaKANG-blade is ready for loop installation.

Happy multibooting :)

Snap.IT aka Jinxxed

Edited by Snap.IT
0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

MoDaCo is part of the MoDaCo.network, © Paul O'Brien 2002-2015. MoDaCo uses IntelliTxt technology.