Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Snippets
  • Sign up now
  • Login
  • Sign in / Register
  • pmaports pmaports
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 607
    • Issues 607
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 70
    • Merge requests 70
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • postmarketOSpostmarketOS
  • pmaportspmaports
  • Issues
  • #826
Closed
Open
Issue created Oct 12, 2020 by Margret Riegert@nobodywasishere🐝

HTC myTouch 3G Slide Status Report

This device is the HTC myTouch 3G Slide (espresso). This is going to be very similar to issue pmbootstrap#1203 (closed), except for the fact this device uses an ARMv6 MSM7227, which does have a FPU (VFP). Here's proof:

~ # cat /proc/cpuinfo
Processor	: ARMv6-compatible processor rev 5 (v6l)
BogoMIPS	: 245.61
Features	: swp half thumb fastmult vfp edsp java 
CPU implementer	: 0x41
CPU architecture: 6TEJ
CPU variant	: 0x1
CPU part	: 0xb36
CPU revision	: 5

Hardware	: latte
Revision	: 0080
Serial		: 0000000000000000

Kernel

I've successfully gotten 2 different(?) kernels to compile (LineageOS/CyanogenMod and a Linux 3.0 port someone was working on). Both use the timeconst_fix.patch.

Boot image offsets

deviceinfo_kernel_cmdline="no_console_suspend=1 console=null"
deviceinfo_generate_bootimg="true"
deviceinfo_bootimg_qcdt="false"
deviceinfo_bootimg_mtk_mkimage="false"
deviceinfo_bootimg_dtb_second="false"
deviceinfo_flash_offset_base="0x12c00000"
deviceinfo_flash_offset_kernel="0x00008000"
deviceinfo_flash_offset_ramdisk="0x01000000"
deviceinfo_flash_offset_second="0x00f00000"
deviceinfo_flash_offset_tags="0x00000100"
deviceinfo_flash_pagesize="2048"

Status

pmbootstrap flasher boot yields only the stock boot image (not the HTC logo in the RUU mode), for both kernels, and using the pre-built kernels from the stock rom and the CWM 2.5.0.7 recovery. The device is seen under lsusb, but doesn't show under ip a. Flashing the kernel/system image also produce (remote: image update error) except for once when it actually worked (I believe it was the 2.6.29 kernel), but gave an error due to being unsigned (as I have S-ON - not possible to get 'S-OFF' since I updated to unlock the bootloader).

Installing via zip/recovery also doesn't work (see #161), but even when bypassing this the screen goes black for a second and the recovery restarts. This may be due to the recovery being too old, I'm not sure.

I also created a wiki page here.

Edited Nov 10, 2020 by Margret Riegert
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking