Moto G 2015 (Osprey) porting



  • Hello, I'm new here.

    Working on building Halium for the Moto G (2015) (osprey) and I need some help please I've been following first steps document and I have hit a wall:

    I'm stuck at : Fixup mount points

    There isn't any osprey entry in my BUILDDIR>/halium/hybris-boot/fixup-mountpoints

    I have rooted my Moto G osprey with Lineage to try to find out what the mount points are and
    I found this fstab using shell over ADB.

    /dev/block/platform/soc.0/7824900.sdhci/by-name/system /system ext4 defaults 0 0
    /dev/block/bootdevice/by-name/userdata /data f2fs defaults 0 0
    /dev/block/bootdevice/by-name/cache /cache ext4 defaults 0 0
    /dev/block/bootdevice/by-name/fsg /fsg ext4 defaults 0 0
    /dev/block/bootdevice/by-name/modem /firmware ext4 defaults 0 0
    /dev/block/bootdevice/by-name/persist /persist ext4 defaults 0 0
    

    How do I get the above fstab into the below code block, is this the correct file?

    ("osprey")
        sed -i \
            [replacements, one per line]
            "$@"
        ;;
    

    Please help, thank you.



  • from my phone from ADB shell:

    /system/etc/

    fstab:

    /dev/block/platform/soc.0/7824900.sdhci/by-name/system /system ext4 defaults 0 0
    /dev/block/bootdevice/by-name/userdata /data f2fs defaults 0 0
    /dev/block/bootdevice/by-name/cache /cache ext4 defaults 0 0
    /dev/block/bootdevice/by-name/fsg /fsg ext4 defaults 0 0
    /dev/block/bootdevice/by-name/modem /firmware ext4 defaults 0 0
    /dev/block/bootdevice/by-name/persist /persist ext4 defaults 0 0
    

    recovery.fstab:

    # Android fstab file.
    # The filesystem that contains the filesystem checker binary (typically /system) cannot
    # specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
    
    #TODO: Add 'check' as fs_mgr_flags with data partition.
    # Currently we dont have e2fsck compiled. So fs check would failed.
    
    #<src>                                      <mnt_point>         <type>  <mnt_flags and options>                                              <fs_mgr_flags>
    /dev/block/bootdevice/by-name/system         /system             ext4    ro,barrier=1                                                         wait,recoveryonly
    /dev/block/bootdevice/by-name/userdata       /data               f2fs    rw,nosuid,nodev,noatime,nodiratime,inline_xattr,inline_data          wait,check,latemount,formattable,quota,encryptable=/dev/block/bootdevice/by-name/metadata,reservedsize=128M
    /dev/block/bootdevice/by-name/cache          /cache              ext4    rw,nosuid,nodev,noatime,barrier=1,data=ordered                       wait,check,formattable
    /dev/block/bootdevice/by-name/fsg            /fsg                ext4    ro,nosuid,nodev,barrier=0,context=u:object_r:fsg_file:s0             wait
    /dev/block/bootdevice/by-name/modem          /firmware           ext4    ro,nosuid,nodev,barrier=0,context=u:object_r:firmware_file:s0        wait
    /dev/block/bootdevice/by-name/persist        /persist            ext4    nosuid,nodev,barrier=1,noatime,noauto_da_alloc                       wait
    /dev/block/bootdevice/by-name/boot           /boot               emmc    defaults                                                             recoveryonly
    /dev/block/bootdevice/by-name/recovery       /recovery           emmc    defaults                                                             recoveryonly
    /dev/block/bootdevice/by-name/misc           /misc               emmc    defaults                                                             defaults
    
    /devices/soc.0/7864900.sdhci/mmc_host*       auto                auto    nosuid,nodev                                                         wait,voldmanaged=sdcard1:auto
    /devices/platform/msm_hsusb*                 auto                auto    nosuid,nodev                                                         wait,voldmanaged=usb:auto
    /dev/block/zram0                             none                swap    defaults                                                             zramsize=536870912,max_comp_streams=3
    
    

    Thanks in advance.



  • By posting this, I answered my own question. Don't you love that!

    Anyway anyone going to welcome me?



  • @d4kc9 said in Moto G 2015 (Osprey) porting:

    By posting this, I answered my own question. Don't you love that!

    Anyway anyone going to welcome me?

    Welcome @d4kc9 and have a look here https://ubports.com/meet-the-community for things of interest.



  • Thank you!!

    Ok, 22% build fail, didn't see this error on the common errors. Help please 🙂

    /home/vm/halium/out/host/linux-x86/obj/STATIC_LIBRARIES/libaidl-common_intermediates/aidl_language_l.cpp:1435:47: error: comparison of integers of different signs: 'int' and 'yy_size_t' (aka 'unsigned long') [-Werror,-Wsign-compare]
            if ((int) (yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1 error generated.
    ninja: build stopped: subcommand failed.
    build/core/ninja.mk:151: recipe for target 'ninja_wrapper' failed
    make: *** [ninja_wrapper] Error 1
    make: Leaving directory '/home/vm/halium'
    
    #### make failed to build some targets (21:51 (mm:ss)) ####
    

Log in to reply