Ver la Versión Completa : KERNEL MiuiPlus[STOCK][UPSTREAMED][LINUX 5.10.69][Mi 10T]
moi12345
26/08/21, 00:43:56
Hola.
Como os comente hay varias sorpresitas...
He conseguido arrancar el kernel mainline (5.4.61) la más alta que se puede ejecutar en un movil, y efectivamente lo he logrado arrancar en MIUI.
EL ZIP instalable:
https://drive.google.com/file/d/1adH24d6BQgrS8rmCxHSTWsqzD4tyHym7/view?usp=sharing
Tendreis que hacer instalacion limpia de la rom MIUI, una vez echa la instalacion limpia, siempre podreis actualizar el kernel, que voy compilando cada semana con mejoras y actualizaciones.
Compatible con cualquier rom STOCK MIUI(xiaomi.eu, la STOCK etc).
Despues de hacer la instalacion, es necesario flashear el kernel mediante TWRP.
Las mejoras se centran en rendimiento, y parches de seguridad aplicados al kernel del kernel más nuevo.
Me gustaria saber, si podeis hacer pruebas de rendimiento, y duración de bateria.
Espero que os guste este proyecto tanto como yo e disfrutado haciendolo.
Un saludo:
El codigo fuente:
https://gitlab.com/moi162/kernel_xiaomi_oss
chucky6600
26/08/21, 19:05:16
Gracias por el hilo!
moi12345
26/08/21, 20:03:47
Gracias por el hilo!
Hola chucky6600
espero que alguien lo pueda probar, y me comente que porcentaje de bateria esta consumiendo, rendimiento, etc.
Pronto subire resultados con geekbench.
Un saludo y gracias!
moi12345
26/08/21, 20:18:18
Con el kernel que hemos desarrollado, practicamente el Xiaomi MI10T barre a su competencia, incluso superando al exynos 2100 del galaxy s21 ultra:
Aquí teneis la prueba:
moi12345
30/08/21, 20:11:15
Con el kernel que hemos desarrollado, practicamente el Xiaomi MI10T barre a su competencia, incluso superando al exynos 2100 del galaxy s21 ultra:
Aquí teneis la prueba:
Kernel actualizado a la version LTS(Long term support) del kernel Linux 5.x(en concreto la version 5.4.143).
Codigo fuente del kernel:
https://gitlab.com/moi162/kernel_xiaomi_oss
Enlace del zip INSTALABLE:
https://drive.google.com/file/d/1l8USpooaFS8usy52fezTkEBHcmVlKRIM/view?usp=sharing
Cambios:
KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio
KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled
KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run()
scsi: core: Fix bad pointer dereference when ehandler kthread is invalid
tracing: Do not reference char * as a string in histograms
cgroup: verify that source is a string
fbmem: Do not delete the mode that is still in use
net: moxa: Use devm_platform_get_and_ioremap_resource()
dmaengine: fsl-qdma: check dma_set_mask return value
srcu: Fix broken node geometry after early ssp init
tty: serial: fsl_lpuart: fix the potential risk of division or modulo by zero
misc/libmasm/module: Fix two use after free in ibmasm_init_one
misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge
iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get().
iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get()
ALSA: usx2y: Don't call free_pages_exact() with NULL address
Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro"
w1: ds2438: fixing bug that would always get page0
scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw()
scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology
scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs
scsi: core: Cap scsi_host cmd_per_lun at can_queue
ALSA: ac97: fix PM reference leak in ac97_bus_remove()
tty: serial: 8250: serial_cs: Fix a memory leak in error handling path
scsi: scsi_dh_alua: Check for negative result value
fs/jfs: Fix missing error code in lmLogInit()
scsi: megaraid_sas: Fix resource leak in case of probe failure
scsi: megaraid_sas: Early detection of VD deletion through RaidMap update
scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs
scsi: iscsi: Add iscsi_cls_conn refcount helpers
scsi: iscsi: Fix conn use after free during resets
scsi: iscsi: Fix shost->max_id use
scsi: qedi: Fix null ref during abort handling
mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE
mfd: cpcap: Fix cpcap dmamask not set warnings
ASoC: img: Fix PM reference leak in img_i2s_in_probe()
serial: tty: uartlite: fix console setup
s390/sclp_vt220: fix console name to match device
selftests: timers: rtcpie: skip test if default RTC device does not exist
ALSA: sb: Fix potential double-free of CSP mixer elements
powerpc/ps3: Add dma_mask to ps3_dma_region
iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails
iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation
gpio: zynq: Check return value of pm_runtime_get_sync
ALSA: ppc: fix error return code in snd_pmac_probe()
selftests/powerpc: Fix "no_handler" EBB selftest
gpio: pca953x: Add support for the On Semi pca9655
ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing()
s390/processor: always inline stap() and __load_psw_mask()
s390/ipl_parm: fix program check new psw handling
s390/mem_detect: fix diag260() program check new psw handling
s390/mem_detect: fix tprot() program check new psw handling
Input: hideep - fix the uninitialized use in hideep_nvm_unlock()
ALSA: bebob: add support for ToneWeal FW66
ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count
ALSA: usb-audio: scarlett2: Fix data_mutex lock
ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values
usb: gadget: f_hid: fix endianness issue with descriptors
usb: gadget: hid: fix error return code in hid_bind()
powerpc/boot: Fixup device-tree on little endian
ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters
backlight: lm3630a: Fix return code of .update_status() callback
ALSA: hda: Add IRQ check for platform_get_irq()
ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions
staging: rtl8723bs: fix macro value for 2.4Ghz only device
intel_th: Wait until port is in reset before programming it
i2c: core: Disable client irq on reboot/shutdown
lib/decompress_unlz4.c: correctly handle zero-padding around initrds.
power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE
power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE
pwm: spear: Don't modify HW state in .remove callback
power: supply: ab8500: Avoid NULL pointers
power: supply: max17042: Do not enforce (incorrect) interrupt trigger type
power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE
ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1
PCI/P2PDMA: Avoid pci_get_slot(), which may sleep
watchdog: Fix possible use-after-free in wdt_startup()
watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff()
watchdog: Fix possible use-after-free by calling del_timer_sync()
watchdog: imx_sc_wdt: fix pretimeout
watchdog: iTCO_wdt: Account for rebooting on second timeout
x86/fpu: Return proper error codes from user access functions
PCI: tegra: Add missing MODULE_DEVICE_TABLE
orangefs: fix orangefs df output.
ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty
NFS: nfs_find_open_context() may only select open files
power: supply: charger-manager: add missing MODULE_DEVICE_TABLE
power: supply: ab8500: add missing MODULE_DEVICE_TABLE
pwm: img: Fix PM reference leak in img_pwm_enable()
pwm: tegra: Don't modify HW state in .remove callback
ACPI: AMBA: Fix resource name in /proc/iomem
ACPI: video: Add quirk for the Dell Vostro 3350
virtio-blk: Fix memory leak among suspend/resume procedure
virtio_net: Fix error handling in virtnet_restore()
virtio_console: Assure used length from device is limited
x86/signal: Detect and prevent an alternate signal stack overflow
f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs
PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun
power: supply: rt5033_battery: Fix device tree enumeration
NFSv4: Initialise connection to the server in nfs4_alloc_client()
um: fix error return code in slip_open()
um: fix error return code in winch_tramp()
watchdog: aspeed: fix hardware timeout calculation
nfs: fix acl memory leak of posix_acl_create()
ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode
PCI: iproc: Fix multi-MSI base vector number allocation
PCI: iproc: Support multi-MSI only on uniprocessor kernel
x86/fpu: Limit xstate copy size in xstateregs_set()
pwm: imx1: Don't disable clocks at device remove time
virtio_net: move tx vq operation under tx queue lock
nvme-tcp: can't set sk_user_data without write_lock
ALSA: isa: Fix error return code in snd_cmi8330_probe()
NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times
hexagon: use common DISCARDS macro
ARM: dts: gemini-rut1xx: remove duplicate ethernet node
reset: a10sr: add missing of_match_table reference
ARM: exynos: add missing of_node_put for loop iteration
ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3
ARM: dts: exynos: fix PWM LED max brightness on Odroid HC1
ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4
memory: atmel-ebi: add missing of_node_put for loop iteration
reset: brcmstb: Add missing MODULE_DEVICE_TABLE
memory: pl353: Fix error return code in pl353_smc_probe()
rtc: fix snprintf() checking in is_rtc_hctosys()
arm64: dts: renesas: v3msk: Fix memory size
ARM: dts: r8a7779, marzen: Fix DU clock names
firmware: tegra: Fix error return code in tegra210_bpmp_init()
firmware: arm_scmi: Reset Rx buffer to max size during async commands
ARM: dts: BCM5301X: Fixup SPI binding
reset: bail if try_module_get() fails
memory: fsl_ifc: fix leak of IO mapping on probe failure
memory: fsl_ifc: fix leak of private memory on probe failure
ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema
ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema
ARM: dts: imx6q-dhcom: Fix ethernet reset time properties
ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems
ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery
thermal/drivers/rcar_gen3_thermal: Fix coefficient calculations
firmware: turris-mox-rwtm: fix reply status decoding function
firmware: turris-mox-rwtm: report failures better
firmware: turris-mox-rwtm: fail probing when firmware does not support hwrng
scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe()
mips: always link byteswap helpers into decompressor
mips: disable branch profiling in boot/decompress.o
MIPS: vdso: Invalid GIC access through VDSO
scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg()
misc: alcor_pci: fix inverted branch condition
seq_file: disallow extremely large seq buffer allocations
-
abcatalan
31/08/21, 22:17:09
Lo estoy probando en la EEA. Ya te diré cómo va.
moi12345
02/09/21, 00:56:36
Lo estoy probando en la EEA. Ya te diré cómo va.
Muchisimas gracias de verdad, me alegro de que te guste el proyecto, con esto me haces muy feliz.
abcatalan
05/09/21, 19:20:39
Muchisimas gracias de verdad, me alegro de que te guste el proyecto, con esto me haces muy feliz.
Tras varios días de prueba, comentarte que va fluida pero me gasta más batería.
moi12345
06/09/21, 19:09:38
Tras varios días de prueba, comentarte que va fluida pero me gasta más batería.
Ok gracias por el dato
En próximas versiones actualizaré el kernel con su parche correspondiente
Gracias por probarlo
Un saludo
moi12345
08/09/21, 23:41:48
Ok gracias por el dato
En próximas versiones actualizaré el kernel con su parche correspondiente
Gracias por probarlo
Un saludo
Actualizado.
Solucionado el drenaje de bateria excesivo por parte del kernel, y otros cambios qué comunico a continuación:
Cambios:net: qrtr: fix another OOB Read in qrtr_endpoint_post
ARC: Fix CONFIG_STACKDEPOT
netfilter: conntrack: collect all entries in one cycle
once: Fix panic when module unload
ovl: fix uninitialized pointer read in ovl_lookup_real_one()
mmc: sdhci-msm: Update the software timeout value for sdhc
mm, oom: make the calculation of oom badness more accurate
can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters
Revert "USB: serial: ch341: fix character loss at high transfer rates"
USB: serial: option: add new VID/PID to support Fibocom FG150
usb: dwc3: gadget: Fix dwc3_calc_trbs_left()
usb: dwc3: gadget: Stop EP0 transfers during pullup disable
scsi: core: Fix hang of freezing queue between blocking and running device
RDMA/bnxt_re: Add missing spin lock initialization
IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()
e1000e: Fix the max snoop/no-snoop latency for 10M
RDMA/efa: Free IRQ vectors on error flow
ip_gre: add validation for csum_start
xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'
net: marvell: fix MVNETA_TX_IN_PRGRS bit number
rtnetlink: Return correct error on changing device netns
net: hns3: clear hardware resource when loading driver
net: hns3: fix duplicate node in VLAN list
net: hns3: fix get wrong pfc_en when query PFC configuration
drm/i915: Fix syncmap memory leak
usb: gadget: u_audio: fix race condition on endpoint stop
perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32
opp: remove WARN when no valid OPPs remain
virtio: Improve vq->broken access to avoid any compiler optimization
virtio_pci: Support surprise removal of virtio pci device
vringh: Use wiov->used to check for read/write desc order
qed: qed ll2 race condition fixes
qed: Fix null-pointer dereference in qed_rdma_create_qp()
drm: Copy drm_wait_vblank to user before returning
drm/nouveau/disp: power down unused DP links during init
net/rds: dma_map_sg is entitled to merge entries
btrfs: fix race between marking inode needs to be logged and log syncing
vt_kdsetmode: extend console locking
bpf: Track contents of read-only maps as scalars
bpf: Fix cast to pointer from integer of different size warning
net: dsa: mt7530: fix VLAN traffic leaks again
KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs
arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88
btrfs: fix NULL pointer dereference when deleting device by invalid id
Revert "floppy: reintroduce O_NDELAY fix"
Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat"
net: don't unconditionally copy_from_user a struct ifreq for socket ioctls
audit: move put_tree() to avoid trim_trees refcount underflow and UAF
Enlace del ZIP instalable:
https://drive.google.com/file/d/1P5IlLsIxLOzyBjY5Nn59BrI5ugAcETBf/view?usp=sharing
Codigo fuente del kernel:
https://www.gitlab.com/moi162/kernel_xiaomi_oss
Screenshots:
moi12345
15/09/21, 21:52:56
Actualizada la version del kernel linux 5.4.146
Corregidos fallos menores, y mejora aun más la eficiencia energetica asi como el rendimiento.
Enlace del ZIP instalable:
https://drive.google.com/file/d/19T0voqoRlzljLyehVqD1d03SkaIExF_h/view?usp=sharing
Codigo fuente:
https://gitlab.com/moi162/kernel_xiaomi_oss
moi12345
18/09/21, 16:29:28
Actualizada la version del kernel linux 5.4.146
Corregidos fallos menores, y mejora aun más la eficiencia energetica asi como el rendimiento.
Enlace del ZIP instalable:
https://drive.google.com/file/d/19T0voqoRlzljLyehVqD1d03SkaIExF_h/view?usp=sharing
Codigo fuente:
https://gitlab.com/moi162/kernel_xiaomi_oss
Version del kernel actualizada a la version 5.4.147(Rama LTS la ultima version de Linux estable).
Coreccion de errores menores, y corregidos fallos en los controladores de gestion de dispositivos bluetooth, asi como aumentado el rendimiento del sistema.
Source code:
https://gitlab.com/moi162/kernel_xiaomi_oss
Enlace del ZIP INSTALABLE:
https://drive.google.com/file/d/1ge8AQDofnMi_l1hFk6UWsOsoi9FUgRbW/view?usp=sharing
Voy a probar.
Edit: va bien en xiaomi.eu yo no he reinstalado la ROM limpia ni nada, sobre la que tenía ya de antes.
chucky6600
25/09/21, 21:47:15
Hola de nuevo moi12345:
¿Es válido para ambos modelos?
Mi 10T y 10T pro.
Gracias.
sentonio1971
26/09/21, 04:35:48
Muy buenas
Simplemente entras en recovery y lo instalas y ya está???? Gracias...ahhhh por cierto llevo la EU estable...
moi12345
26/09/21, 15:15:30
Hola de nuevo moi12345:
¿Es válido para ambos modelos?
Mi 10T y 10T pro.
Gracias.
Hola.
No solo es valido para Mi10T a secas
Un saludo
moi12345
26/09/21, 15:19:03
Muy buenas
Simplemente entras en recovery y lo instalas y ya está???? Gracias...ahhhh por cierto llevo la EU estable...
La reinstalacion limpia se recomienda por qué los modulos anteriores pueden entrar en conflicto con los modulos del kernel nuevo, aunque es posible realizar la instalacion del kernel sin tener que hacer una instalacion limpia.
No hay problema, funciona con ROMS STOCK y CUSTOMS roms ya que se basa en el kernel de xiaomi desarrollado para dispositivos que contengan vendor OSS, todas las CUSTOM rom con vendor OSS y ROM STOCK(que obvio que lo llevan) no tendras ningun problema.
Un saludo y gracias.
moi12345
26/09/21, 15:20:52
Voy a probar.
Edit: va bien en xiaomi.eu yo no he reinstalado la ROM limpia ni nada, sobre la que tenía ya de antes.
Gracias por el Feedback, estoy constantamente actualizando el kernel.
Gracias por probarlo.
Un saludo
chucky6600
26/09/21, 15:26:08
Hola.
No solo es valido para Mi10T a secas
Un saludo
OK, gracias!!
sentonio1971
27/09/21, 00:55:54
La reinstalacion limpia se recomienda por qué los modulos anteriores pueden entrar en conflicto con los modulos del kernel nuevo, aunque es posible realizar la instalacion del kernel sin tener que hacer una instalacion limpia.
No hay problema, funciona con ROMS STOCK y CUSTOMS roms ya que se basa en el kernel de xiaomi desarrollado para dispositivos que contengan vendor OSS, todas las CUSTOM rom con vendor OSS y ROM STOCK(que obvio que lo llevan) no tendras ningun problema.
Un saludo y gracias.
Gracias
Anda pues el mío es el mi10T pro y no me ha dado problema
moi12345
27/09/21, 21:03:43
Actualizado a la version 5.4.149
Mejoras en el rendimiento, asi como tambien mejoras de eficiencia energetica.
Bugs corregidos:
1.Se ha mejorado el acceso al sistema de archivos de la memoria interna.
2.Se ha mejorado la estabilidad del sistema haciendo un 10% mas fluido el sistema operativo.
Screenshot:
Enlace de descarga del ZIP:
https://drive.google.com/file/d/15CpTlEP7ifT1O1VguqleUXd6JuB9SDxQ/view?usp=drivesdk
Codigo fuente:
https://gitlab.com/moi162/kernel_xiaomi_oss
Contestando a la pregunta del usuario:
Los DTB(device tree board) se unificaron para que funcionara tanto en el mi10t como en el mi10tpro (apollo,apollopro) no podia garantizar el funcionamiento en este el mi10t pro ya que no lo tenia y normalmente antes de realizar cualquier compilacion o actualización intento probarlo en el dispositivo.
Gracias por reportarlo.
Un saludo
abcatalan
30/09/21, 21:42:01
Lo llevo puesto en la estable indonesia y va de fábula. Enhorabuena por tu trabajo.
moi12345
01/10/21, 15:53:04
Lo llevo puesto en la estable indonesia y va de fábula. Enhorabuena por tu trabajo.
Hola muchas gracias.
Si crees que te gusta mi trabajo, y desearias invitarme a un cafe o a mantener el servidor de compilación, podeis donar en la cuenta:
[email protected] por paypal.
Si no pues no pasa nada, muchas gracias por interesaros por mi trabajo.
Un saludo
moi12345
01/10/21, 17:53:01
Hola muchas gracias.
Si crees que te gusta mi trabajo, y desearias invitarme a un cafe o a mantener el servidor de compilación, podeis donar en la cuenta:
[email protected] por paypal.
Si no pues no pasa nada, muchas gracias por interesaros por mi trabajo.
Un saludo
Actualizado a la version 5.10.69
1.Incrementada la seguridad implementados los ultimos parches en el kernel proporcionados por google.
2.Mejora de la eficiencia energetica y carga de la CPU en un 20%.
3.Compatible con android 12.
4.Actualizado a la ultima version disponible en el repositorio de codigo fuente de google.
Screenshot:
Enlace del zip instalable:
https://drive.google.com/file/d/17fRyxAoaLuEYoJ1RIZlbO3F2nJSL32Mm/view?usp=sharing
Codigo fuente del kernel:
https://gitlab.com/moi162/kernel_xiaomi_oss
Un saludo!
Muy buen trabajo y soporte con este kernel:aplausos:
Lo he instalado en la indonesia y en las actualizaciones semanales y en ambas han ido de maravilla.
Ahora bien, vi en los cambios del kernel y me fije que soporta android 12, pues el único android 12 que hay para el dispositivo es el port que hicieron de la beta 5, pues me instale el android 12 e instale el kernel pero no pasa del logo de Miui. No se si hay unos pasos a seguir para instalarlo correctamente o si hay otra rom con android 12 o te referias a la GSI.
Muchas Gracias!! El mejor
moi12345
02/10/21, 14:48:27
Muy buen trabajo y soporte con este kernel:aplausos:
Lo he instalado en la indonesia y en las actualizaciones semanales y en ambas han ido de maravilla.
Ahora bien, vi en los cambios del kernel y me fije que soporta android 12, pues el único android 12 que hay para el dispositivo es el port que hicieron de la beta 5, pues me instale el android 12 e instale el kernel pero no pasa del logo de Miui. No se si hay unos pasos a seguir para instalarlo correctamente o si hay otra rom con android 12 o te referias a la GSI.
Muchas Gracias!! El mejor
Hola ante todo gracias por probar el kernel
El soporte para android 12 es experimental pues el kernel está basado en la rama oficial que tiene Xiaomi en su repositorio de GitHub por lo que solo garantizan soporte para android 11
Aún estoy trabajando en le soporte para android 12 de todas formas intentaré solucionarlo lo antes posible si me puedes pasar la rom te lo agradecería
Un saludo y gracias
Hola otra vez, gracias a ti por tomarte tu tiempo para crear cosas nuevas.
perfecto, me imagine que tendria problemas pero lo probe de todas formas para darte un feedback.
aqui te paso un link directo de la rom. Hago la salvedad que esta rom se instala via fastboot con el recovery de lineage (ese recovery solo se usa para instalar la rom, despues se flashea el twrp o orange fox) y se tiene que rootear e instalar un modulo que esparte de la rom.
https://filen.io/d/f3967f9a-0817-4fb8-a88b-c5d7e9e11af4#!6YVAIHkoXnsQRd0bikmFDKf4UZA4vAlz (link del port)
https://drive.google.com/file/d/1hO05j1UbxHvdB0p9Qj636tp7tdkFTv8w/view?usp=sharing (Modulo de magisk)
https://www.apollocustom.co/xiaomi-mi-10t/android-12-beta-3-pixel-port (aqui encontraras los comandos a realizar en el cmd)
https://drive.google.com/file/d/1z-hBjhE6LkD8-heAW8aD4N3jY_9yDYTK/view?usp=sharing ( recovery lineage)
https://sourceforge.net/projects/project-fluid/files/apollon/eleven/gapped/Fluid-1.6-Rum-OFFICIAL-apollon-20210628-gapped.zip/download (Base Rom, Fluid rom)
Pasos:
- Descomprime el archivo de android 12
-toda las imagenes(img) llevalas sin carpeta a plattaform tool
- instalas la base rom, fluid rom
-Reinicias en modo fastboot
-flashea el recovery lineage
-Reinicia al recovery
-Selecciona advance
-luego selecciona fastboot mode
-copia y pegas los comando en cmd hasta el paso "numero 9"
-luego en el mismo recovery vuelves hacia atrás y haces format data
- Reinicias normalmente y el telefono subirá al port.
-luego, vuelves a fastboot e instalas el twrp que prefieras
-instalas magisk con una otg y luego reinicias el sistema
- cuando el telefono vuelva a encender, configuralo como quieras pero "NO LE PONGAS LOCK SCREEN, NI DESLIZAR, QUE SIMPLEMENTE CUANDO LO BLOQUEES AUTOMATICAMENTE PUEDAS USAR EL TELEFONO" si no lo haces asi, se queda pegado en el lockscreen y no puedas hacer nada.
- para finalizar instala el modulo via magisk y cuando reinicie ya podras porner el patron de seguridad que quieras.
Ahi tienes los pasos con todo y el detalle de como instalarla, se muy tedioso pero, como tienes experiencia creo que 15 minutos lo haces desde q tengas los archivos descargados.
moi12345
02/10/21, 18:11:46
Hola otra vez, gracias a ti por tomarte tu tiempo para crear cosas nuevas.
perfecto, me imagine que tendria problemas pero lo probe de todas formas para darte un feedback.
aqui te paso un link directo de la rom. Hago la salvedad que esta rom se instala via fastboot con el recovery de lineage (ese recovery solo se usa para instalar la rom, despues se flashea el twrp o orange fox) y se tiene que rootear e instalar un modulo que esparte de la rom.
https://filen.io/d/f3967f9a-0817-4fb8-a88b-c5d7e9e11af4#!6YVAIHkoXnsQRd0bikmFDKf4UZA4vAlz (link del port)
https://drive.google.com/file/d/1hO05j1UbxHvdB0p9Qj636tp7tdkFTv8w/view?usp=sharing (Modulo de magisk)
https://www.apollocustom.co/xiaomi-mi-10t/android-12-beta-3-pixel-port (aqui encontraras los comandos a realizar en el cmd)
https://drive.google.com/file/d/1z-hBjhE6LkD8-heAW8aD4N3jY_9yDYTK/view?usp=sharing ( recovery lineage)
https://sourceforge.net/projects/project-fluid/files/apollon/eleven/gapped/Fluid-1.6-Rum-OFFICIAL-apollon-20210628-gapped.zip/download (Base Rom, Fluid rom)
Pasos:
- Descomprime el archivo de android 12
-toda las imagenes(img) llevalas sin carpeta a plattaform tool
- instalas la base rom, fluid rom
-Reinicias en modo fastboot
-flashea el recovery lineage
-Reinicia al recovery
-Selecciona advance
-luego selecciona fastboot mode
-copia y pegas los comando en cmd hasta el paso "numero 9"
-luego en el mismo recovery vuelves hacia atrás y haces format data
- Reinicias normalmente y el telefono subirá al port.
-luego, vuelves a fastboot e instalas el twrp que prefieras
-instalas magisk con una otg y luego reinicias el sistema
- cuando el telefono vuelva a encender, configuralo como quieras pero "NO LE PONGAS LOCK SCREEN, NI DESLIZAR, QUE SIMPLEMENTE CUANDO LO BLOQUEES AUTOMATICAMENTE PUEDAS USAR EL TELEFONO" si no lo haces asi, se queda pegado en el lockscreen y no puedas hacer nada.
- para finalizar instala el modulo via magisk y cuando reinicie ya podras porner el patron de seguridad que quieras.
Ahi tienes los pasos con todo y el detalle de como instalarla, se muy tedioso pero, como tienes experiencia creo que 15 minutos lo haces desde q tengas los archivos descargados.
He instalado la ROM y parece un problema del propio sistema operativo, ya que esta intentando cargar el modulo dos veces y produce un kernel panic Este es el mensaje de error del log:
Error: Driver 'touch_xsfer' is alread9 regisddred, abortilg.*
Es un problema de la propia ROM.
Es una beta, y encima un port....ese modulo qué esta intentando cargar dos veces es un controlador relacionado con el touchscreen modulo proprietario de xiaomi, he probado en un xiaomi mi note 10 con una ROM GSI(treble) y funciona sin problemas(con otro desarrollo que estoy haciendo)
Creo que el Xiaomi MI10T no es compatible con Project Treble(no estoy seguro si es asi dejamelo saber en los comentarios), por lo que no admite ROMS GSI yo esperaria a que sacaran MIUI basado en android 12, y entonces probarlo y si falla debugearlo y corregirlo lo antes posible.
Gracias por tu report.
Un saludo
En la semana probaré una GSI de Android 12 a ver si funciona.
También quería comentarte que llevo la indonesia, con la última actualización del kernel y me da la sensación que consume un poco más de batería comprada con la versión anterior (hice la instalación clean con la última versión), lo comento por he llegado a dar casi 7hrs de pantalla con un 60% a 90hz y ahora me da la mitad.
moi12345
04/10/21, 11:21:49
En la semana probaré una GSI de Android 12 a ver si funciona.
También quería comentarte que llevo la indonesia, con la última actualización del kernel y me da la sensación que consume un poco más de batería comprada con la versión anterior (hice la instalación clean con la última versión), lo comento por he llegado a dar casi 7hrs de pantalla con un 60% a 90hz y ahora me da la mitad.
Gracias por el feedback
Lo intentaré solucionar lo antes posible
Un saludo
moi12345
04/10/21, 22:38:29
Gracias por el feedback
Lo intentaré solucionar lo antes posible
Un saludo
Hola.
Lanzo nueva version del kernel actualizada a la version Linux 5.10.70(lts).
1.Mejoras de eficiencia energetica y rendimiento.
Enlace del ZIP:
https://drive.google.com/file/d/1RTosU5CIZcS55RZBBsytfyWVZHY3R8iT/view?usp=sharing
Codigo fuente:
https://gitlab.com/moi162/kernel_xiaomi_oss
Barrosthiago2016
05/10/21, 02:52:04
hello friend, congratulations on your work. can you tell me if you already have a telegram group of your work, and if you're also creating any rom edits, it's great to have a Dev With your knowledge and who likes me like me.
moi12345
05/10/21, 15:30:36
Podeis uniros al grupo de telegram donde subo las compilaciones del kernel:
https://t.me/miuipluskernel
El canal es publico y libre, podeis descargar las ultimas compilaciones hay.
Un saludo
moi12345
08/10/21, 20:15:49
Podeis uniros al grupo de telegram donde subo las compilaciones del kernel:
https://t.me/miuipluskernel
El canal es publico y libre, podeis descargar las ultimas compilaciones hay.
Un saludo
He creado un kernel basado en la rama 4.19-stable de google, y añadido soporte para Android 12 como podeis ver en las capturas de pantalla:
Mejoras:
1.Soporte para customs ROMS android 12(Como el port del pixel 5 para el mi10t/pro)(NO SOPORTA ROMS STOCK).
2.Actualizado a la version 4.19.208.
3.Arreglado fallo con el desbloqueo por pin, y huella dactilar.
4.Mejora de efiencia energetica en un 50%.
5.Mejorado el planificador de procesos para un mayor rendimiento en multitasking y velocidad de intercambio de procesos.
Codigo fuente:
https://gitlab.com/moi162/android_kernel_xiaomi_apollo
Enlace del zip INSTALABLE en el canal de telegram:
https://t.me/miuipluskernel
Eres demasiado compañero!!!!
Hoy mismo reinstalo la rom y pruebo el kernel.
Solo tengo una duda, la instalación es la misma y después se flashea el kernel? O hay otros pasos? Porque no me quedó claro la instalación
moi12345
08/10/21, 21:39:42
Eres demasiado compañero!!!!
Hoy mismo reinstalo la rom y pruebo el kernel.
Solo tengo una duda, la instalación es la misma y después se flashea el kernel? O hay otros pasos? Porque no me quedó claro la instalación
Hola!!
La instalación es la misma solo hay que omitir el paso de flashear el boot.img y dtbo.img y después flashear el kernel que está en Telegram por TWRP
Un saludo
He hecho los pasos pero reinicia al recovery otra vez, instalo todo normal menos los dos archivos que mencionaste, despues el twrp y luego el kernel pero no funciona
Ya lo instale, lo instale con todo hasta con los dos archivos que dicias que no iban. luego hice subir el port, reinicie al twrp e instalé el kernel y funcionó perfectamente
moi12345
09/10/21, 14:39:25
Muy bien!!
Hola
Cómo te va? Me podrías dar feedback?
Un saludo!!
Hola máquina,
Ahora la voy usando, hasta súper bien, fluida y la batería te dirá con exactitud cuando haga la segunda carga. Ahora mismo llevo un 98% con 53 minutos de pantalla, la pantalla está dinámica, o sea, que baja desde los 144hz a 60hz cuando no se está tocando la pantalla, eso ayuda a la autonomía.
Nota: **usé Franko kernel para jugar un poco con las frecuencias para ahorra batería sin sacrificar fluidez, multitasking y demás"
En cuanto a la instalación, creo que los pasos q distes no son correctos. De ninguna manera el port arranca, si no, que se reinicia al twrp y no deja hacer nada. Por lo tanto, instalé la ROM flasheando los dos archivos que omitite e hice arrancar la ROM y luego flashe el twrp e instalé el kernel y arrancó el port sin problemas.
En resumen, hasta el momento está todo súper excelente. También, si quieres puedo ver cómo te paso la configuración que hice en Franko kernel para ahorra aún más batería sin sacrificio de rapidez y fluidez. Obvio, que para juegos no se cómo iría.
Muchas gracias!! Sigo aquí para seguir testiando
moi12345
09/10/21, 17:17:48
Gracias por el feedback
Con el poco tiempo que tengo aveces es imposible dejar ciertos detalles claros de la instalación
Un saludo
moi12345
10/10/21, 16:51:27
Gracias por el feedback
Con el poco tiempo que tengo aveces es imposible dejar ciertos detalles claros de la instalación
Un saludo
Actualizado a la versión 4.19.209
Mejoras de rendimiento y eficiencia energética así como optimizado el código de soporte para Android 12 para una mayor estabilidad en el sistema.
Un saludo
Descarga del zip en el canal de Telegram:http://t.me/miuipluskernel
Hola máquina,
Reinstalé el port de Android 12 para probar la última actualización que lanzaste y me parece que se sobrecalienta con simples tareas comparándolo con la versión anterior. Sube hasta los 36 grados solo haciendo cosas simples. Eso hace que la batería consuma mucho más dándome anteriormente 1:30hr de pantalla con 92% de batería, ahora las mismas horas pero con ,87% de la batería.
Saludos!!
moi12345
11/10/21, 14:56:05
Hola máquina,
Reinstalé el port de Android 12 para probar la última actualización que lanzaste y me parece que se sobrecalienta con simples tareas comparándolo con la versión anterior. Sube hasta los 36 grados solo haciendo cosas simples. Eso hace que la batería consuma mucho más dándome anteriormente 1:30hr de pantalla con 92% de batería, ahora las mismas horas pero con ,87% de la batería.
Saludos!!
Gracias por el feedback.
Intentaré lanzar una actualización en estas semanas para solucionar el problema.
Un saludo
moi12345
11/10/21, 16:15:36
Kernel actualizado a la versión 4.14.209.
Cambios:
1.Mejoras en la carga de CPU evitando un sobrecalentamiento provocado por el planificador de procesos priorizando los procesos de alta carga y eso hacia que los nucleos de alto consumo se activaran provocando un mayor consumo de energía.
Enlace del zip instalable:https://t.me/miuipluskernel
Enlace del código fuente:https://www.gitlab.com/moi162/android_kernel_xiaomi_apollo
Kernel actualizado a la versión 4.14.209.
Cambios:
1.Mejoras en la carga de CPU evitando un sobrecalentamiento provocado por el planificador de procesos priorizando los procesos de alta carga y eso hacia que los nucleos de alto consumo se activaran provocando un mayor consumo de energía.
Enlace del zip instalable:https://t.me/miuipluskernel
Enlace del código fuente:https://www.gitlab.com/moi162/android_kernel_xiaomi_apollo
Lo voy a probar
moi12345
13/10/21, 20:20:46
Lo voy a probar
Actualizado a la version 4.19.210.
Arreglado fallos menores.
Codigo fuente del kernel:
https://gitlab.com/moi162/android_kernel_xiaomi_apollo
Enlace del zip instalable:
https://t.me/miuipluskernel
Me podéis dar feedback por favor?.
Un saludo
moi12345
14/10/21, 19:18:33
Me podéis dar feedback por favor?.
Un saludo
moi12345
14/10/21, 20:05:05
Me podéis dar feedback por favor?.
Un saludo
Actualizado a la versión 4.19.211
Arreglado fallos menores y aumentado el rendimiento en un 20%.
Enlace del código fuente:
https://gitlab.com/moi162/android_kernel_xiaomi_apollo
Enlace del zip instalable:https://t.me/miuipluskernel
moi12345
14/10/21, 22:24:41
Actualizado a la versión 4.19.211
Arreglado fallos menores y aumentado el rendimiento en un 20%.
Enlace del código fuente:
https://gitlab.com/moi162/android_kernel_xiaomi_apollo
Enlace del zip instalable:https://t.me/miuipluskernel
Como sabéis tengo dos repositorios de código abierto para dos kernels
En este caso este kernel que he colgado ya en el canal de Telegram es compatible con MIUI stock y trae lo mejor de Google con los últimos parches aplicados y basado en la rama LTS
OS DEJO el código fuente así como un screenshot y el enlace al Zip:
enlace al Zip instalable
https://t.me/miuipluskernel
Enlace del código fuente:
https://www.gitlab.com/moi162/kernel_xiaomi_oss
moi12345
15/10/21, 17:56:53
Como sabéis tengo dos repositorios de código abierto para dos kernels
En este caso este kernel que he colgado ya en el canal de Telegram es compatible con MIUI stock y trae lo mejor de Google con los últimos parches aplicados y basado en la rama LTS
OS DEJO el código fuente así como un screenshot y el enlace al Zip:
enlace al Zip instalable
https://t.me/miuipluskernel
Enlace del código fuente:
https://www.gitlab.com/moi162/kernel_xiaomi_oss
MiuiPlus kernel actualizado a la versión 5.10.74
Corrección de errores y mejoras de rendimiento.
Enlace de descarga:
https://t.me/miuipluskernel/62
Codigo fuente del kernel:https://www.t.me/miuipluskernel
El kernel solo funciona en roms STOCK MIUI con android 11 y próximamente en MIUI 13
Para usar android 12 en el mi10t/pro tenéis que usar el kernel que os voy a dejar en este enlace:
https://t.me/miuipluskernel/59
Un saludo
MiuiPlus kernel actualizado a la versión 5.10.74
Corrección de errores y mejoras de rendimiento.
Enlace de descarga:
https://t.me/miuipluskernel/62
Codigo fuente del kernel:https://www.t.me/miuipluskernel
El kernel solo funciona en roms STOCK MIUI con android 11 y próximamente en MIUI 13
Para usar android 12 en el mi10t/pro tenéis que usar el kernel que os voy a dejar en este enlace:
https://t.me/miuipluskernel/59
Un saludo
Hola maquina,
He estado probrando el kernel y siento que la temperatura sube solo usando whatsapp y cambiando entre aplicaciones normales. Ahora mismo me marca a 36 grados y se siente calientito el telefono
moi12345
16/10/21, 15:48:29
Hola.
Estas usando MIUI 12.5 o android 12?.
Es que estoy un poco perdido de que kernel estas usando, de todas formas déjamelo saber y le echo un vistazo al código.
Un saludo
Hola.
Estas usando MIUI 12.5 o android 12?.
Es que estoy un poco perdido de que kernel estas usando, de todas formas déjamelo saber y le echo un vistazo al código.
Un saludo
Hola, Ahora mismo estoy usando 12.5.
moi12345
16/10/21, 15:55:48
Ok gracias ahora lo miro
Un saludo
moi12345
16/10/21, 16:15:48
Podrias probar ahora?
Enlace de descarga:
https://t.me/miuipluskernel/71
Un saludo
Podrias probar ahora?
Enlace de descarga:
https://t.me/miuipluskernel/71
Un saludo
CLaro, la instalo ahora mismo
Podrias probar ahora?
Enlace de descarga:
https://t.me/miuipluskernel/71
Un saludo
Apague el telefono para que se enfriara y desde q lo encendi con este kernel, se siente hasta un poco mas caliente el telefono sin hacer practicamente nada. La temperatura ronde de los 36 a 37 grados. Estoy usando la actualizacion semanal de miui para referencia
moi12345
16/10/21, 17:05:15
Apague el telefono para que se enfriara y desde q lo encendi con este kernel, se siente hasta un poco mas caliente el telefono sin hacer practicamente nada. La temperatura ronde de los 36 a 37 grados. Estoy usando la actualizacion semanal de miui para referencia
Ok lo miro.
Si aun conservas el kernel que te funcionaba, instálalo si quieres hasta que arregle el problema.
Un saludo
Apague el telefono para que se enfriara y desde q lo encendi con este kernel, se siente hasta un poco mas caliente el telefono sin hacer practicamente nada. La temperatura ronde de los 36 a 37 grados. Estoy usando la actualizacion semanal de miui para referencia
Mejor, voy a esperar a usarlo un poco mas para darte algo mas certero y mas confiable:D
moi12345
16/10/21, 17:35:50
Mejor, voy a esperar a usarlo un poco mas para darte algo mas certero y mas confiable:D
OK tio muchas gracias.
Y sobretodo gracias por confiar en mi trabajo.
Un saludo
moi12345
16/10/21, 18:48:06
OK tio muchas gracias.
Y sobretodo gracias por confiar en mi trabajo.
Un saludo
He actualizado el kernel a la ultima versíon(mainline) con todos los parches aplicados de las ultimas versiones de Linux.
Te dejo el enlace para descargarla:
https://t.me/miuipluskernel/74
Y el código fuente:
Enlace del código fuente:https://www.gitlab.com/moi162/kernel_xiaomi_oss
Pruébala y me cuentas qué tal.
Un saludo
moi12345
16/10/21, 18:53:18
He actualizado el kernel a la ultima versíon(mainline) con todos los parches aplicados de las ultimas versiones de Linux.
Te dejo el enlace para descargarla:
https://t.me/miuipluskernel/74
Y el código fuente:
Enlace del código fuente:https://www.gitlab.com/moi162/kernel_xiaomi_oss
Pruébala y me cuentas qué tal.
Un saludo
Te dejo una imagen:
Barrosthiago2016
16/10/21, 19:06:19
hello friend, could you create a group for users to exchange experiences and have a dynamic with you? I'm trying to find your telegram user to send proof of donation
moi12345
16/10/21, 19:15:46
Hi, friend
Soon the group will come, what happens is that the number of subscribers that I have in the channel that I have opened are from different countries and I don't know if they understand English.
Anyway, I keep it in mind, if you want to donate for the cause you can do it from paypal to the following account:
[email protected]
Thanks for your support.
All the best
moi12345
16/10/21, 19:20:34
Hi, friend
Soon the group will come, what happens is that the number of subscribers that I have in the channel that I have opened are from different countries and I don't know if they understand English.
Anyway, I keep it in mind, if you want to donate for the cause you can do it from paypal to the following account:
[email protected]
Thanks for your support.
All the best
He creado el grupo de Telegram para compartir impresiones y experiencias:
Enlace del grupo de Telegram:https://t.me/miuipluskernelgroup
Un saludo
Barrosthiago2016
16/10/21, 19:21:10
My problem is to know if and you, when I put to donate is showing that I donate in my same currency, and you are not from my country. This must be a mistake.
Barrosthiago2016
16/10/21, 19:24:36
You should not be attached to languages, each one will have to use their own translation. If you live stuck with a question like that, that's simple. I don't speak Spanish, I don't speak English, I look for means of translation.
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.