![]() |
Latest Sailfish Version for N9 Porting
Hi to all
Hopefully I have put this in the correct forum. Trying to port sailfish to my nokia n9. Everything worked fine while following various instructions from some very smart people on the web. (Great job you are all doing out there with N9 and sailfish) There is one problem though that I am having and have not been able to find an answer. When I ported my N9 the first time I installed sailfish version 1.0.2.5 which came in a bz2 file. It started up fine when booting into sailfish. Then after using it for a little while I noticed that it was a very old version so I wanted to update to the latest sailfish version. I managed to find the latest sailfish version 1.1.1.27 bz2 which I extracted to Nokia N9 to replace the older version but sailfish would not load up after booting into it. It come up with a message...."OS kernel not found...boot up in maintenance mode". Then i noticed that the original sailfish file I used for my porting from various sites, version (1.0.2.5) is only about 330 MB. The latest version I tried installing (1.1.1.27) file is about 2.5 GB. So I have a couple questions. Why is the file so different in size? Is the latest version and the size of the file the reason why sailfish doesn't load up cause there is no room on the N9? Is the boot process looking for a different startup file with the latest version? What does the command "mount /dev/mmcblk0p4" mean and does it create a partition at a particular size...maybe too small? Any help would be greatly appreciated. Thanks |
Re: Latest Sailfish Version for N9 Porting
2.5 G is too much I think, unless it is the uncompressed size?!
|
Re: Latest Sailfish Version for N9 Porting
Quote:
You can check if it exists correctly for example by mounting your ALT_OS directory in harmattan and looking there: ~ # mount /dev/mmcblk0p4 /mnt/ Quote:
If you have created your ALT_OS partition (mmcblk0p4) using the default splitter script on the Moslo or ubiboot repair console, then the size of the partition is 4GB which is well suitable for SFOS installation. I rather suspect something went wrong for you when you extracted the FS image to your partition. |
Re: Latest Sailfish Version for N9 Porting
Hi thanks all for input.
Quick rundown on what I did from scratch....again. Reflashed Nokia N9 - OK Flashed open mode kernel - OK Installed Developer Tools - OK Partitioned N9 - OK Extracted Ubiboot and flashed - OK Installed Sailfish (latest vers 1.1.1.27 direct from sailfish 2.9GB) -cd /home/user/MyDocs/ mkdir /sailfish mount /dev/mmcblk0p4 /sailfish tar --numeric-owner -xvjf sailfish.tar.bz2 -C /sailfish/ sync exit. When I restart my Nokia N9 I get the following message. (Boot OS/Kernel selection failed! Please run a maintenance boot) Tried ~ # mount /dev/mmcblk0p4 /mnt/ ~ # ls -la /mnt/boot/ ....and get 'no such file or directory' Any ideas please? Cheers |
Re: Latest Sailfish Version for N9 Porting
Looks like you forgot to create (or better said: resize/extend) mmcblk0p4.
iirc on a stock/reflashed N9 p4 exists but is zero or very small size. So no wonder you miss almost all files of sailfish. What about 'ls -al /mnt' or 'sfdisk -l /dev/mmcblk0'? |
Re: Latest Sailfish Version for N9 Porting
yes..... ls -al /mnt worked and this is my output.
total 44 drwxr-xr-x 4 root root 4096 Apr27 22:18 drwxrwxr-x 27 root root 4096 Jan1 1970 drwx------ 2 root root 16384 Jan1 1970 lost+found drwxrwxr-x 600 1000 1000 20480 Apr27 23:11 sailfish-1.1.1.27-oss |
Re: Latest Sailfish Version for N9 Porting
So what about
sfdisk -l ? I am sure your partition 4 is just a few bytes long. Please check ubiboot thread and wiki how to create/resize that partition (keyword "sfdisk" for manual and "moslo" for automatic). |
Re: Latest Sailfish Version for N9 Porting
Tried /sbin/sfdisk -l and got the following.
/dev/mmcblk0p1 16 16051 160496 5135872 FAT32 /dev/mmcblk0p2 288512 419583 131072 4194304 Linux /dev/mmcblk0p3 419584 485119 65536 2097152 Linux /dev/mmcblk0p4 160512 288511 128000 4096000 Linux disk /dev/dm-0: 0 cylinders 0 heads 0 sectors /track sfdisk error: sector 0 does not have an msdos signature /dev/dm-0 unrecognised partition table type No partitions found. Not being an expert in terminal but this looks like the partion p4 is 4GB in size? Also noticed that the tar.bz2 file that I mentioned previously that is available from various porting sites is actually called a vgrade sailfish version. Would this make a difference to the latest version supplied by sailfish? Not sure if allowed to put so much data but here is the boot log. Apr 29 01:34:36 (none) syslog.info syslogd started: BusyBox v1.19.4 Apr 29 01:34:36 (none) user.notice root: Display Text: Waiting for eMMC device... Apr 29 01:34:36 (none) user.notice root: N9 ubiboot ver. 0.3.5 Apr 29 01:34:36 (none) user.notice root: kernel Linux (none) 2.6.32.54-ubiboot-02-b #3 PREEMPT Wed Oct 30 00:51:46 EET 2013 armv7l GNU/Linux Apr 29 01:34:36 (none) user.notice root: Rootfs build info: ROOTFS created by juice@osiris on Wed Oct 30 00:51:29 EET 2013 (svn rev. 65) Apr 29 01:34:36 (none) user.notice root: Mounted /dev/mmcblk0p1 on /mnt/1 as VFAT Apr 29 01:34:37 (none) user.notice root: Mounted /dev/mmcblk0p2 on /mnt/2 as EXT4 Apr 29 01:34:37 (none) user.notice root: Mounted /dev/mmcblk0p3 on /mnt/3 as EXT4 Apr 29 01:34:37 (none) user.notice root: Mounted /dev/mmcblk0p4 on /mnt/4 as EXT4 Apr 29 01:34:37 (none) user.notice root: Could not mount /dev/mmcblk0p5 on /mnt/5 Apr 29 01:34:37 (none) user.notice root: Could not mount /dev/mmcblk0p6 on /mnt/6 Apr 29 01:34:37 (none) user.notice root: Could not mount /dev/mmcblk0p7 on /mnt/7 Apr 29 01:34:37 (none) user.notice root: Found /mnt/1/boot/ubiboot.conf Apr 29 01:34:37 (none) user.notice root: Copied archive /mnt/1/boot/ubiboot-02.035_SF_v1.cpio (md5sum=bd7db93338930a172440be327c00c037) Apr 29 01:34:37 (none) user.notice root: Umounting /mnt/1 Apr 29 01:34:37 (none) user.notice root: Umounting /mnt/2 Apr 29 01:34:37 (none) user.notice root: Umounting /mnt/3 Apr 29 01:34:37 (none) user.notice root: Umounting /mnt/4 Apr 29 01:34:37 (none) user.notice root: Umounting /mnt/5 Apr 29 01:34:37 (none) user.notice root: Umounting /mnt/6 Apr 29 01:34:37 (none) user.notice root: Umounting /mnt/7 Apr 29 01:34:37 (none) user.notice root: Config version is 3 Apr 29 01:34:37 (none) user.notice root: Archive cpio version is 3 Apr 29 01:34:37 (none) user.notice root: Archive cpio build info: CPIO packed by juice@osiris on Fri Dec 13 09:06:30 EET 2013 (svn rev. N/A) Apr 29 01:34:37 (none) user.notice root: bootreason: pwr_key Apr 29 01:34:37 (none) user.notice root: bootmode: normal Apr 29 01:34:37 (none) user.notice root: Mounted /dev/mmcblk0p1 on /mnt/1 as VFAT Apr 29 01:34:37 (none) user.notice root: Mounted /dev/mmcblk0p2 on /mnt/2 as EXT4 Apr 29 01:34:37 (none) user.notice root: Mounted /dev/mmcblk0p3 on /mnt/3 as EXT4 Apr 29 01:34:37 (none) user.notice root: Mounted /dev/mmcblk0p4 on /mnt/4 as EXT4 Apr 29 01:34:37 (none) user.notice root: Could not mount /dev/mmcblk0p5 on /mnt/5 Apr 29 01:34:37 (none) user.notice root: Could not mount /dev/mmcblk0p6 on /mnt/6 Apr 29 01:34:37 (none) user.notice root: Could not mount /dev/mmcblk0p7 on /mnt/7 Apr 29 01:34:39 (none) user.notice root: Started watchdog kicker Apr 29 01:34:39 (none) user.notice root: Starting menu launcher Apr 29 01:34:39 (none) user.notice root: Reached end of init! Apr 29 01:34:39 (none) user.notice root: Checked that configuration is correct for this CPIO Apr 29 01:34:39 (none) user.notice root: Started SailfihOS edition of menuscripts Apr 29 01:34:39 (none) user.notice root: Compiled by juiceme 13.11.2013 Apr 29 01:34:39 (none) user.notice root: Loading animation control file Apr 29 01:34:39 (none) user.notice root: touchdevice: /dev/input/event3 Apr 29 01:34:39 (none) user.notice root: O_COMMAND_LINE: init=/sbin/preinit root=/dev/mmcblk0p2 rootwait rootflags=errors=remount-ro rootfstype=ext4 rw mtdoops.mtddev=log mtdoops.record_size=65536 console=tty0 mtdparts=omap2-onenand:1024k(bootloader),2816k@1024k(config Apr 29 01:34:39 (none) user.notice root: Started animated OS selection menu Apr 29 01:34:41 (none) user.notice root: Selected second level menu for OS4 Apr 29 01:34:41 (none) user.notice root: Autobooting OS4 with kernel line 1 Apr 29 01:34:41 (none) user.notice root: Selecting Sailfish OS, running kernel /boot/Sailfish/boot/bzImage Apr 29 01:34:42 (none) user.notice root: Appending options to CMDLINE: vram=6m omapfb.vram=0:6M Apr 29 01:34:42 (none) user.notice root: Cannot load Sailfish kernel /boot/Sailfish/boot/bzImage Apr 29 01:34:42 (none) user.notice root: Boot OS/kernel selection failed Apr 29 01:34:42 (none) user.notice root: Saving ubiboot log files Apr 29 01:34:42 (none) user.notice root: logfile partition is mounted to /mnt/1 Apr 29 01:35:50 (none) syslog.info syslogd started: BusyBox v1.19.4 Apr 29 01:35:50 (none) user.notice root: N9 ubiboot ver. 0.3.5 Apr 29 01:35:50 (none) user.notice root: kernel Linux (none) 2.6.32.54-ubiboot-02-b #3 PREEMPT Wed Oct 30 00:51:46 EET 2013 armv7l GNU/Linux Apr 29 01:35:50 (none) user.notice root: Rootfs build info: ROOTFS created by juice@osiris on Wed Oct 30 00:51:29 EET 2013 (svn rev. 65) Apr 29 01:35:50 (none) user.notice root: Mounted /dev/mmcblk0p1 on /mnt/1 as VFAT Apr 29 01:35:51 (none) user.notice root: Mounted /dev/mmcblk0p2 on /mnt/2 as EXT4 Apr 29 01:35:51 (none) user.notice root: Mounted /dev/mmcblk0p3 on /mnt/3 as EXT4 Apr 29 01:35:51 (none) user.notice root: Mounted /dev/mmcblk0p4 on /mnt/4 as EXT4 Apr 29 01:35:51 (none) user.notice root: Could not mount /dev/mmcblk0p5 on /mnt/5 Apr 29 01:35:51 (none) user.notice root: Could not mount /dev/mmcblk0p6 on /mnt/6 Apr 29 01:35:51 (none) user.notice root: Could not mount /dev/mmcblk0p7 on /mnt/7 Apr 29 01:35:51 (none) user.notice root: Found /mnt/1/boot/ubiboot.conf Apr 29 01:35:51 (none) user.notice root: Copied archive /mnt/1/boot/ubiboot-02.035_SF_v1.cpio (md5sum=bd7db93338930a172440be327c00c037) Apr 29 01:35:51 (none) user.notice root: Umounting /mnt/1 Apr 29 01:35:51 (none) user.notice root: Umounting /mnt/2 Apr 29 01:35:51 (none) user.notice root: Umounting /mnt/3 Apr 29 01:35:51 (none) user.notice root: Umounting /mnt/4 Apr 29 01:35:51 (none) user.notice root: Umounting /mnt/5 Apr 29 01:35:51 (none) user.notice root: Umounting /mnt/6 Apr 29 01:35:51 (none) user.notice root: Umounting /mnt/7 Apr 29 01:35:51 (none) user.notice root: Config version is 3 Apr 29 01:35:51 (none) user.notice root: Archive cpio version is 3 Apr 29 01:35:51 (none) user.notice root: Archive cpio build info: CPIO packed by juice@osiris on Fri Dec 13 09:06:30 EET 2013 (svn rev. N/A) Apr 29 01:35:51 (none) user.notice root: bootreason: pwr_key Apr 29 01:35:51 (none) user.notice root: bootmode: normal Apr 29 01:35:51 (none) user.notice root: Mounted /dev/mmcblk0p1 on /mnt/1 as VFAT Apr 29 01:35:51 (none) user.notice root: Mounted /dev/mmcblk0p2 on /mnt/2 as EXT4 Apr 29 01:35:51 (none) user.notice root: Mounted /dev/mmcblk0p3 on /mnt/3 as EXT4 Apr 29 01:35:51 (none) user.notice root: Mounted /dev/mmcblk0p4 on /mnt/4 as EXT4 Apr 29 01:35:52 (none) user.notice root: Could not mount /dev/mmcblk0p5 on /mnt/5 Apr 29 01:35:52 (none) user.notice root: Could not mount /dev/mmcblk0p6 on /mnt/6 Apr 29 01:35:52 (none) user.notice root: Could not mount /dev/mmcblk0p7 on /mnt/7 Apr 29 01:35:53 (none) user.notice root: Started watchdog kicker Apr 29 01:35:53 (none) user.notice root: Starting menu launcher Apr 29 01:35:53 (none) user.notice root: Reached end of init! Apr 29 01:35:53 (none) user.notice root: Checked that configuration is correct for this CPIO Apr 29 01:35:53 (none) user.notice root: Started SailfihOS edition of menuscripts Apr 29 01:35:53 (none) user.notice root: Compiled by juiceme 13.11.2013 Apr 29 01:35:53 (none) user.notice root: Loading animation control file Apr 29 01:35:53 (none) user.notice root: touchdevice: /dev/input/event3 Apr 29 01:35:53 (none) user.notice root: O_COMMAND_LINE: init=/sbin/preinit root=/dev/mmcblk0p2 rootwait rootflags=errors=remount-ro rootfstype=ext4 rw mtdoops.mtddev=log mtdoops.record_size=65536 console=tty0 mtdparts=omap2-onenand:1024k(bootloader),2816k@1024k(config Apr 29 01:35:53 (none) user.notice root: Started animated OS selection menu Apr 29 01:36:05 (none) user.notice root: Selecting defaults due to timeout in main menu Apr 29 01:36:05 (none) user.notice root: Selecting Harmattan OS, running kernel /boot/Harmattan/boot/zImage_2.6.32.54-openmode_l2fix Apr 29 01:36:06 (none) user.notice root: Loading kernel /boot/Harmattan/boot/zImage_2.6.32.54-openmode_l2fix Apr 29 01:36:06 (none) user.notice root: kexec_load() successful Apr 29 01:36:06 (none) user.notice root: Restarting to selected OS Apr 29 01:36:07 (none) user.notice root: Saving ubiboot log files Apr 29 01:36:07 (none) user.notice root: logfile partition is mounted to /mnt/1 Cheers |
Re: Latest Sailfish Version for N9 Porting
Yes, partition is 4G.
But something went wrong during extraction. There is no kernel (bzimage) under '/mnt/boot' as boot directory itself is missing. What is the content of sailfish-1.1.1.27-oss directory?? |
Re: Latest Sailfish Version for N9 Porting
Not an expert in terminal but ran this.
cd /sailfish /sailfish/ # ls -l Total 0 Is that ok? Makes me think I have no files. I have to add that I saw all the files being listed on the terminal screen while they were extracting. Took about 30 minutes or so. Sorry its a bit long but these are the folders in the oss file- abi-compliance-checker acl alsa-lib alsa-plugins alsa-utils aspell aspell-en atruncate attr audioresource audioresource-qt augeas autoconf autoconf213 automake basesystem bash binutils bison bluez bluez-hcidump boardname boost btrfs-progs build build-compare busybox buteo-mtp-qt5 buteo-sync-plugin-caldav buteo-sync-plugin-carddav buteo-sync-plugins-email buteo-sync-plugins-qt5 buteo-syncfw-qt5 buteo-syncml-qt5 byacc bzip2 ca-certificates cairo calligra calligra-extra-cmake-modules ccache check chrpath cloog cmake commhistory-daemon connectionagent-qt5 connman connman-qt5 contactsd cor coreutils cpio cppunit crash-reporter crda cross-armv6l-binutils cross-armv6l-gcc cross-armv6l-sysroot cross-armv7hl-binutils cross-armv7hl-gcc cross-armv7hl-gdb cross-armv7hl-sysroot cross-armv7l-binutils cross-armv7l-gcc cross-armv7l-platformfile cross-armv7l-sysroot cross-armv7thl-binutils cross-armv7thl-gcc cross-armv7thl-sysroot cross-armv7tnhl-binutils cross-armv7tnhl-gcc cross-armv7tnhl-platformfile cross-armv7tnhl-sysroot cross-glibc-devel-inject cross-glibc-headers-inject cross-glibc-inject cross-i486-binutils cross-i486-gcc cross-i486-gdb cross-i486-sysroot cross-kernel-headers-inject cross-mipsel-binutils cross-mipsel-gcc cross-mipsel-sysroot cross-template-sysroot cryptsetup-luks cups curl cutes-js cutes-qt5 cvs db4 dbus dbus-glib dbus-python dbus-python3 dconf deltarpm desktop-file-utils device-mapper diffstat diffutils doxygen droid-fonts dsme e2fsprogs ed elfutils embedlite-components-qt5 enchant eventfeed-qt5 exempi expat fakechroot fakeroot farstream fbset fdupes fftune file filesystem findutils fingerterm flac flex fontconfig fontpackages freetype fuse gawk gcc gconf gdb gdbm geoclue gettext giflib git-minimal gittin glib-networking glib2 glibc gmime gmp gnome-common gnupg2 gnutls gobject-introspection gperf grep grilo grilo-plugins grilo-qt5 groff grubby gssdp gst-av gst-colorconv gst-droidcamsrc gst-ffmpeg gst-jolla gst-omx gst-plugins-bad gst-plugins-bad-free gst-plugins-base gst-plugins-good gstreamer gstreamer1.0 gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good gupnp gupnp-av gupnp-dlna gzip hunspell hwdata icu icu52 intltool iotop iproute iptables iputils iso-codes iw jolla-bootchart json-c kbd kbuild kcalcore-qt5 kernel-adaptation-pc kernel-adaptation-sbj kernel-headers kmod lcms libaccounts-glib libaccounts-qt5 libarchive libassuan libasyncns libatomic_ops libav libbluez-qt5 libcanberra libcap libcommhistory-qt5 libcontacts-qt5 libcontentaction-qt5 libcreds3 libdres-ohm libdrm libdsme libedit libeigen2-headers libenca libexif libffi libgcrypt libgdata libgee libgpg-error libgsf libhybris-sbj libical libid3tag libidn libiodata-qt5 libiphb libiptcdata libjpeg libksba libmediaart libmlocale-qt5 libmng libngf libngf-qt5 libnice libnl liboauth libogg libopenal libpcap libpciaccess libpng libprofile-qt5 libprolog libpthread-stubs libpurple libqofono-qt5 libqt5sparql libquillmetadata-qt5 libquvi libquvi-scripts libresource libresourceqt-qt5 librest libsailfishapp libsailfishkeyprovider libsbc libsdl2 libsdl2-gfx libsdl2-image libsdl2-mixer-mp3 libsdl2-net libsdl2-sound-mp3 libsdl2-ttf libshadowutils libsignon-glib libsignon-qt5 libsmack libsndfile libsocialcache libsolv libsoup libsysperf libsystrace libtalloc libtasn1 libtheora libtiff libtool libtrace-ohm libusb libusb1 libuser libutempter libvorbis libwbxml2 libwspcodec libxkbcommon libxml2 libxml2-python libxslt libyaml libzypp lipstick-qt5 llvm lsof lua lzo lzop m4 mailcap make MAKEDEV maliit-framework-wayland maliit-plugins mapplauncherd mapplauncherd-booster-qtcomponents-qt5 mapplauncherd-qt5 mascara mce mce-headers mce-plugin-libhybris meego-lsb meego-rpm-config mer-kernel-checks mer-kickstarter-configs mer-release mesa mingetty mkcal-qt5 mkdevnodes mkinitrd mlite-qt5 mms-engine mobile-broadband-provider-info mpc mpfr mtdev multi_c_rehash nano nasm ncurses nemo-configs-n950-n9 nemo-control-panel-applets nemo-gst-interfaces nemo-keepalive nemo-password-manager nemo-qml-plugin-accounts-qt5 nemo-qml-plugin-alarms-qt5 nemo-qml-plugin-calendar-qt5 nemo-qml-plugin-configuration-qt5 nemo-qml-plugin-connectivity nemo-qml-plugin-contacts-qt5 nemo-qml-plugin-contextkit-qt5 nemo-qml-plugin-dbus-qt5 nemo-qml-plugin-email-qt5 nemo-qml-plugin-messages-internal-qt5 nemo-qml-plugin-notifications-qt5 nemo-qml-plugin-policy-qt5 nemo-qml-plugin-signon-qt5 nemo-qml-plugin-social-qt5 nemo-qml-plugin-systemsettings nemo-qml-plugin-thumbnailer-qt5 nemo-qml-plugin-time-qt5 nemo-qtmultimedia-plugins nemo-theme-default net-tools ngfd ngfd-plugin-pulse nspr nss ntp obex-capability obexd ofono ohm ohm-plugins-misc ohm-rule-engine oneshot openconnect openobex openssh openssl openvpn orc package-groups PackageKit PackageKit-Qt5 pacrunner pacrunner-cutes pam pango passwd patch patchelf pcre perl perl-HTML-Parser perl-HTML-Tagset perl-libwww-perl perl-Test-Pod perl-TimeDate perl-URI perl-XML-Parser pixman pkcs11-helper pkgconfig pm-utils policy-settings-common polkit polkit-qt-1 poppler popt powertop ppl prelink procps profiled protobuf provisioning-service psmisc psutils pth pulseaudio pulseaudio-modules-droid-sbj pulseaudio-modules-nemo pulseaudio-policy-enforcement pygobject2 pyOpenSSL pyotherside python python-cairo python-docutils python-imaging python-jinja2 python-lxml python-M2Crypto python-magic python-markdown python-markupsafe python-pygments python-setuptools python-sphinx python-twisted python-yaml python-zope-interface python3 python3-cairo python3-gobject qemu-usermode qemu-usermode-static qmf-notifications-plugin qmf-notifications-plugin-all-translations qmf-qt5 qml-rpm-macros qmsystem-qt5 qt-components-qt5 qt3d qt5-feedback-haptics-ffmemless qt5-plugin-generic-vboxtouch qt5-qpa-hwcomposer-plugin-sbj qt5-qtdocgallery qtaround qtbase qtchooser qtconnectivity qtcontacts-sqlite-qt5 qtdeclarative qtfeedback qtgraphicaleffects qtimageformats qtlocation qtlocation-plugin-position-geoclue qtmozembed-qt5 qtmultimedia qtpim qtscenegraph-adaptation-sbj qtscript qtsensors qtsvg qtsystems qttools qtwayland qtwebkit5 qtxmlpatterns quazip quillimagefilter-qt5 quilt readline recode repomd-pattern-builder rfkill rootfiles rpm rpm-python rpmlint rpmlint-MeeGo rpmlint-mini rsync ruby rygel rygel-gst-plugins sailfish-api-patterns sailfish-browser sailfish-office sailfish-polkit-agent sb2-tools-armv6l sb2-tools-armv7hl sb2-tools-armv7l sb2-tools-armv7thl sb2-tools-armv7tnhl sb2-tools-i486 sb2-tools-mipsel sb2-tools-qt5-armv7hl sb2-tools-template scons scratchbox2 screen sd-utils sdk-deploy-rpm sed sensorfw-qt5 sensorfw-qt5-hybris setup shadow-utils shared-mime-info sharutils signon-plugin-oauth2-qt5 smpeg sociald sofia-sip sound-theme-freedesktop sp-endurance sp-rich-core sp-smaps speex sqlite ssu statefs statefs-loader-qt5 statefs-providers statefs-qt5 strace swi-prolog swig systemd systemd-user-session-targets systemtap taglib tar tcl tcpdump telepathy-accounts-signon telepathy-farstream telepathy-gabble telepathy-glib telepathy-haze telepathy-mission-control telepathy-qt5 telepathy-rakia telepathy-ring texinfo the-vault time timed-qt5 tinycdb tmpwatch tone-generator totem-pl-parser tracker-libav transfer-engine-qt5 ttmkfdir tumbler tut tzdata tzdata-timed unzip upower usb-moded usbutils uthash util-linux uuid vala valgrind vault vim virtualbox vmtouch voicecall-qt5 vpnc wayland wireless-regdb wireless-tools wpa_supplicant xdg-user-dirs xdg-utils xkeyboard-config xulrunner-qt5 xz yasm zip zlib zypper |
Re: Latest Sailfish Version for N9 Porting
Quote:
Do you have your SFOS partition mounted to /sailfish/, as that could also look like there'd be no files? Do "mount | grep mmcblk0p4", and if there is nothing shown, then you do not have it mounted. If it is not mounted, do "mount /dev/mmcblk0p4 /sailfish" as root. Then do "ls -la /sailfish/" to see if you now can access the files. If the above command shows files&directories, then do "ls -la /sailfish/boot/" to see that you have the correct kernel setup. |
Re: Latest Sailfish Version for N9 Porting
ok logged in as devel-su and here are my steps and outcomes identical in terminal screen
~ # mount | grep mmcblk0p4 ~ # mount /dev/mmcblk0p4 /sailfish ~ # "ls -la /sailfish/ total 44 drwxr-xr-x 4 root root 4096 Apr27 22:18 drwxrwxr-x 27 root root 4096 Jan1 1970 drwx------ 2 root root 16384 Jan1 1970 lost+found drwxrwxr-x 600 1000 1000 20480 Apr27 23:11 sailfish-1.1.1.27-oss ~ # ls -la /sailfish/boot/ ls: /sailfish/boot/: No such file or directory One thing that I have noticed is that the folders in sailfish-1.1.1.27-oss directory is so different to the folders in the sailfish-1.0.2.5/vgrade version on araya.su website. Here is the folder structure for the sailfish-1.0.2.5/vgrade bin boot dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var This has a boot folder but why so different? Does that mean that the version directly from sailfish website can not be loaded on nokia n9 because it does not have the correct folder structure? |
Re: Latest Sailfish Version for N9 Porting
OMG.
Now I get it. You are trying to run sailfish with the extracted sources! Of course this is not going to work. Take the tar from araya and extract that one to /dev/mmcblk0p4 |
Re: Latest Sailfish Version for N9 Porting
Exactly. You need a "filesystem snapshot" of SFOS, which means fully populated directories containing the binaries, scripts, settings and everything else, with correct permissions and users.
|
Re: Latest Sailfish Version for N9 Porting
Oh ok. :D
The reason I am using the file directly from Sailfish is because the tar from araya seems to be an older version which when I installed previously was very buggy. Hence why I am trying to upgrade to latest version of SFOS. Is it possible to install the araya one and update the SFOS through the phone? or Is it possible to create a 'filesystem snapshot' of SFOS using the latest tar from SF. I'm just trying to understand...how do others install the latest SFOS(2.0) on a Nexus 5 phone for example? Cheers :) |
Re: Latest Sailfish Version for N9 Porting
Quote:
Quote:
Quote:
You need to compile and build the filesystem image yourself on your computer from sources first using the HD development guide. However, that document details only how the system is built for a device having the HW adaptation ripped from CyanogenMod. For N9 you have to base the HW adaptation on Nemo; this means you have to pretty much build it by yourself :) |
Re: Latest Sailfish Version for N9 Porting
Thanks everybody for your input.
Obviously I am resigned to the fact that I will not be able to use the latest sailfish on my N9 and will have to wait until Jolla comes to Australia. :( Cheers |
| All times are GMT. The time now is 14:16. |
vBulletin® Version 3.8.8