[Voyage-linux] Voyage linux on USB flash drive
George
(spam-protected)
Sat Nov 12 18:45:05 HKT 2011
Thanks a lot... I was going to post next week a tutorial, cause
yesterday I finally managed to create the kernel and the custom image.
But I think yours is much much better ;)
On 12/11/2011 7:25, Lee Woldanski wrote:
> Hi Jorge,
>
> Sorry I didn't get back to you right away... I wanted to run through
> the whole process myself and give you a more detailed tutorial...
>
> Here's a process that should work for you to re-build the distro with
> your own custom kernel:
>
> Get the 0.8.0 SDK off the website and install it on a virtual machine
> so you can create a build environment.
>
> Boot in to your SDK environment.
>
> Change /etc/apt/sources.list to closest mirror
>
> apt-get update
> apt-get upgrade
> apt-get install dialog locales
> dpkg-reconfigure tzdata (pick your proper timezone)
> apt-get install subversion live-helper (they should already exist)
>
> cd ~
> svn co http://svn.voyage.hk/repos/voyage/branches/voyage-live/0.8.0/
> voyage-live (I checked out R283 which was current)
> cd voyage-live/config
>
> Edit bootstrap and change the following for your closer mirrors (makes
> things build faster):
>
> # $LB_MIRROR_BOOTSTRAP: set mirror to bootstrap from
> # (Default: http://ftp.jp.debian.org/debian/)
> LB_MIRROR_BOOTSTRAP="http://ftp.jp.debian.org/debian/"
>
> # $LB_MIRROR_CHROOT: set mirror to fetch packages from
> # (Default: http://ftp.jp.debian.org/debian/)
> LB_MIRROR_CHROOT="http://ftp.jp.debian.org/debian/"
>
> # $LB_MIRROR_BINARY: set mirror which ends up in the image
> # (Default: http://ftp.jp.debian.org/debian/)
> LB_MIRROR_BINARY="http://ftp.jp.debian.org/debian/"
>
> # $LB_MIRROR_DEBIAN_INSTALLER: set debian-installer mirror
> # (Default: http://ftp.jp.debian.org/debian/)
> LB_MIRROR_DEBIAN_INSTALLER="http://ftp.jp.debian.org/debian/"
>
> cd ~/voyage-live
> ./build.sh img (to check that you can build a valid image without
> errors, you should get a voyage-current.img when it is done)
> lb clean
> rm -rf auto cache
> rm voyage-current.img
>
>
> Now we'll work on our new kernel:
>
> cd /usr/src
> apt-get install dialog ncurses-dev build-essential zlib1g-dev
> kernel-package fakeroot (to make sure all the requisite packages
> are installed)
> apt-get install linux-source-3.0.0-voyage
> tar -xjf linux-source-3.0.0-voyage.tar.bz2
> ln -s linux-source-3.0.0-voyage linux
> wget http://mirror.voyage.hk/download/kernel_config/config-3.0.0-voyage_10.0-1
> cp config-3.0.0-voyage_10.0-1 ./linux/.config
> cd linux
> make menuconfig (now you can change the options you like, save your
> config and make sure your custom configuration is in .config)
> make-kpkg --initrd --revision="1.0" --append_to_version="-mycustom" kernel_image
>
> This should give you a kernel-image package called
> linux-image-3.0.0-mycustom_1.0_i386.deb in /usr/src/linux
>
> Copy this file to ~/voyage-live/config/chroot_local-packages (you can
> also delete the lilo .deb's that are in that folder, they don't need
> to be there)
>
> Now go edit ~/voyage-live/config/chroot_local-hooks/098-voyage
>
> Need to change the dpkg-reconfigure line to your flavor of kernel
> (from *-voyage.postinst to whatever your flavor is, ie
> *-mycustom.postinst).
>
> Now you should be ready to go.
>
> Go back to ~/voyage-live and run ./build.sh img again and you should
> now re-build the distro, using your kernel package that is in
> chroot_local-packages.
>
> Once again, you should get a voyage-current.img file.
>
> Take that file, use physdiskwrite (windows) or dd (linux) and write it
> to a usb stick. You should be able to boot off the usb stick and use
> it as you would the live-cd, including using it as install-media to
> install that version on your target machine.
>
> Note that there are a couple of other options for ./build.sh, you can
> use iso to create a Live-CD iso, or SDK to build your own SDK iso.
>
> Hope that gets you going.
>
>
> Lee
>
>
>
> On Fri, Nov 11, 2011 at 9:42 AM, George<george.news at gmx.net> wrote:
>> I have managed to compile and install the new kernel on a running voyage
>> linux.
>>
>> Now I'm trying to create the image with the new kernel. In which directory
>> did you put the kernel image and which files did you modified? I do not have
>> a debian package repository configured.
>>
>> After that, I'm creating a tutorial that I will post online.
>>
>> See you
>> Jorge
>>
>
>
More information about the Voyage-linux
mailing list