Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
8ba4642
Update README.md
wugo2021 Apr 11, 2022
c5833fb
Update README.md
wugo2021 Apr 11, 2022
aaf2e35
Update README.md
wugo2021 Apr 11, 2022
4cb891b
Update README.md
wugo2021 Apr 11, 2022
42302a2
Update README.md
wugo2021 Apr 11, 2022
9694085
Create README.md
wugo2021 Apr 11, 2022
df53985
Update README.md
wugo2021 Apr 12, 2022
bd44685
Update README.md
wugo2021 Apr 12, 2022
1943771
Update README.md
wugo2021 Apr 12, 2022
7780850
Update README.md
wugo2021 Apr 12, 2022
d677a9f
Update README.md
wugo2021 Apr 12, 2022
d8d8944
Update README.md
wugo2021 Apr 12, 2022
aaa4e1d
Update README.md
wugo2021 Apr 15, 2022
e64561f
Update README.md
wugo2021 Apr 15, 2022
a7451b0
Update README.md
wugo2021 Apr 15, 2022
cfc88ab
Update README.md
wugo2021 Apr 15, 2022
bad3242
Add files via upload
wugo2021 Apr 15, 2022
e15699f
Add files via upload
wugo2021 Apr 15, 2022
4fc77b4
Update README.md
wugo2021 Apr 15, 2022
85fd7a3
Delete run-huawei-a-a.sh
wugo2021 Apr 15, 2022
7b00280
Update README.md
wugo2021 Apr 16, 2022
bd32514
Update README.md
wugo2021 Apr 17, 2022
a378ab1
Update README.md
wugo2021 Apr 24, 2022
22f1c6a
Update README.md
wugo2021 Apr 24, 2022
f90c31f
Update README.md
wugo2021 Apr 24, 2022
4bf9918
Update run-huawei-aonly.sh
wugo2021 Apr 26, 2022
9d68509
Update run-huawei-aonly.sh
wugo2021 Apr 27, 2022
9695108
Update run-huawei-aonly.sh
wugo2021 Apr 27, 2022
1029ff1
Update run-huawei-aonly.sh
wugo2021 Apr 27, 2022
fc08411
Update run-huawei-aonly.sh
wugo2021 Apr 27, 2022
c4088e8
Update run-huawei-aonly.sh
wugo2021 Apr 27, 2022
87d87d8
Update run-huawei-aonly.sh
wugo2021 Apr 27, 2022
4fe1a84
Update README.md
wugo2021 Apr 27, 2022
a9ded35
Update run-huawei-aonly.sh
wugo2021 Apr 27, 2022
0fb6a5d
Update run-huawei-aonly.sh
wugo2021 Apr 27, 2022
1c4e0c6
Update run-huawei-aonly.sh
wugo2021 Apr 27, 2022
23d8123
Update run-huawei-aonly.sh
wugo2021 Apr 27, 2022
c5d2ef7
Update run-huawei-aonly.sh
wugo2021 Apr 27, 2022
8f92bf8
Update run-huawei-aonly.sh
wugo2021 Apr 28, 2022
8366e15
Update run-huawei-aonly.sh
wugo2021 Apr 28, 2022
5e52853
Update run-huawei-aonly.sh
wugo2021 Apr 29, 2022
63377f6
Update run-huawei-aonly.sh
wugo2021 Apr 29, 2022
28a2ba5
Update run-huawei-aonly.sh
wugo2021 Apr 30, 2022
3cfd242
Update run-huawei-aonly.sh
wugo2021 May 2, 2022
5929d04
Update run-huawei-aonly.sh
wugo2021 May 2, 2022
d907e22
Update run-huawei-aonly.sh
wugo2021 May 2, 2022
2e951fd
Add files via upload
wugo2021 Jun 1, 2022
354d30c
Delete files-patch/META-INF directory
wugo2021 Jun 3, 2022
781e4c5
Delete files-patch directory
wugo2021 Jun 3, 2022
40bf665
Delete files directory
wugo2021 Jun 3, 2022
f49d560
Delete lib64 directory
wugo2021 Jun 3, 2022
eda7171
Delete vndk-27-arm32 directory
wugo2021 Jun 3, 2022
aac7c64
Delete .gitattributes
wugo2021 Jun 3, 2022
aac354e
Delete .gitignore
wugo2021 Jun 3, 2022
ab8cec2
Delete android-emulator-creator.sh
wugo2021 Jun 3, 2022
4c456ce
Delete fixes.sh
wugo2021 Jun 3, 2022
87f3ca6
Delete lite-adapter.sh
wugo2021 Jun 3, 2022
d8cd421
Delete prep-media.sh
wugo2021 Jun 3, 2022
c6ccfa1
Delete run-huawei-ab.sh
wugo2021 Jun 3, 2022
a6d7609
Delete run-huawei-aonly.sh
wugo2021 Jun 3, 2022
004150a
Delete run.sh
wugo2021 Jun 3, 2022
accb1c8
Delete run-huawei-a-to-a.sh
wugo2021 Jun 3, 2022
c28f56a
Delete securize.sh
wugo2021 Jun 3, 2022
04b2561
Delete simg2img
wugo2021 Jun 3, 2022
63e4286
Add files via upload
wugo2021 Jun 3, 2022
3acd804
Add files via upload
wugo2021 Jun 3, 2022
21e6a39
Add files via upload
wugo2021 Jun 3, 2022
080c63c
删除了files-patch
wugo2021 Jun 3, 2022
04cc5d1
提交文件
wugo2021 Jun 3, 2022
eb35edc
上传文件
wugo2021 Jun 3, 2022
9658be7
Add files via upload
wugo2021 Jun 3, 2022
297e3d6
Update README.md
wugo2021 Jun 3, 2022
22b7403
Update README.md
wugo2021 Aug 7, 2022
13ae45a
Update README.md
wugo2021 Aug 8, 2022
8b23b79
Update README.md
wugo2021 May 4, 2023
7f6c629
Update README.md
wugo2021 May 14, 2023
837dda0
Update README.md
wugo2021 May 15, 2023
50eb3d6
Update README.md
wugo2021 May 15, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 0 additions & 2 deletions .gitattributes

This file was deleted.

5 changes: 0 additions & 5 deletions .gitignore

This file was deleted.

18 changes: 13 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,20 @@
# Usage
git clone https://github.com/wugo2021/huawei-creator.git
.

cd huawei-creator
-
从 ARM64 AB 生成 ARM64 AB(华为设备)并包含补丁和优化(目标镜像名称为 s-ab.img):

Generate ARM64 AB (Huawei device) from ARM64 AB and include patchs and optimisations (target image name is s-ab.img):
.

sudo ./run-huawei-ab.sh systemAB.img "LeaOS"
sudo ./run-huawei-ab.sh systemAB.img "LeaOS" "ANE-LX1"

Generate ARM64 A-only (Huawei device) from ARM64 A-only and include patchs and optimisations (target image name is s-aonly.img):
ARM64 AB 生成 ARM64 A-only(华为设备)。 〈目标图像名称是(输入文件名)-aonly.img〉,(自 Android 12 起已弃用):

sudo ./run-huawei-aonly.sh systemAB.img "LeaOS"
sudo ./run-huawei-aonly.sh systemAB.img "LeaOS" "PRA-LX1"
:

sudo bash run-huawei-aonly.sh systemAB.img "LeaOS" "PRA-LX1"
从 ARM64 A-only 生成 ARM64 A-only(华为设备)。 〈目标图像名称是(输入文件名)-aonly.img〉,(自 Android 12 起已弃用):

sudo bash udo ./run-huawei-a-to-a.sh system.img
Binary file added files-patch/HuaweiIMS.apk
Binary file not shown.
44 changes: 44 additions & 0 deletions files-patch/install-ims.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#!/sbin/sh

# chmod 644 /system/overlay/treble-overlay-hw-ims.apk
# restorecon /system/overlay/treble-overlay-hw-ims.apk

chmod 644 /system/app/HuaweiIMS/HuaweiIMS.apk
restorecon /system/app/HuaweiIMS/HuaweiIMS.apk


echo " " >> /system/build.prop;
echo "# Ims" >> /system/build.prop;
echo "persist.sys.phh.ims.hw=true" >> /system/build.prop;
echo "persist.radio.calls.on.ims=1" >> /system/build.prop;
echo "persist.dbg.ims_volte_enable=1" >> /system/build.prop;
echo "persist.dbg.volte_avail_ovr=1" >> /system/build.prop;
echo "persist.dbg.vt_avail_ovr=0" >> /system/build.prop;
echo "persist.dbg.wfc_avail_ovr=0" >> /system/build.prop;

# Huawei config specific on EMUI 8 (Android 8)
echo "ro.config.hw_volte_dyn=true" >> /system/build.prop;
echo "ro.config.hw_volte_on=true" >> /system/build.prop;
echo "ro.config.hw_volte_icon_rule=0" >> /system/build.prop;

# Iceows enable volte for my IMS Huawei
echo "ro.hw.volte.enable=1" >> /system/build.prop;

echo " " >> /system/etc/prop.default;
echo "# Ims" >> /system/etc/prop.default;
echo "persist.sys.phh.ims.hw=true" >> /system/etc/prop.default;
echo "persist.radio.calls.on.ims=1" >> /system/etc/prop.default;
echo "persist.dbg.ims_volte_enable=1" >> /system/etc/prop.default;
echo "persist.dbg.volte_avail_ovr=1" >> /system/etc/prop.default;
echo "persist.dbg.vt_avail_ovr=0" >> /system/etc/prop.default;
echo "persist.dbg.wfc_avail_ovr=0" >> /system/etc/prop.default;

# Huawei config specific on EMUI 8 (Android 8)
echo "ro.config.hw_volte_dyn=true" >> /system/etc/prop.default;
echo "ro.config.hw_volte_on=true" >> /system/etc/prop.default;
echo "ro.config.hw_volte_icon_rule=0" >> /system/etc/prop.default;

# Iceows enable volte for my IMS Huawei
echo "ro.hw.volte.enable=1" >> /system/etc/prop.default;

exit 0;
Binary file added files-patch/media/audio/alarms/Alarm_Beep_01.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Alarm_Beep_02.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Alarm_Beep_03.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Alarm_Buzzer.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Alarm_Classic.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Argon-old.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Argon.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Barium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Carbon-old.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Carbon.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Cesium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/CyanAlarm.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Fermium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Hassium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Helium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Krypton-old.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Krypton.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Neon-old.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Neon.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Neptunium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Nobelium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/NuclearLaunch.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Osmium-old.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Osmium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Oxygen-old.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Oxygen.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Platinum-old.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Platinum.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Plutonium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Promethium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/alarms/Scandium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Adara.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Altair.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Alya.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Antares.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Argon.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Canopus.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Capella.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Castor.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Cobalt.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Cricket.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Deneb.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Doink.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Drip.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Electra.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Gallium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Heaven.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Helium.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Hojus.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Iridium.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Krypton.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Lalande.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Laser.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Merope.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Mira.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Pollux.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Pong.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Procyon.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Proxima.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Radon.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Rang.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Shaula.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Sirrah.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Spica.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Syrma.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/TaDa.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Talitha.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Tejat.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Upsilon.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Vega.ogg
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Voila.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/Xenon.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/regulus.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/notifications/vega.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/ANDROMEDA.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Andromeda.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Aquila.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/ArgoNavis.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Atria.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/BOOTES.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Backroad.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/BeatPlucker.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Big_Easy.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/BirdLoop.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Bollywood.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Boxbeat.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/BussaMove.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/CANISMAJOR.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/CASSIOPEIA.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Cairo.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/CanisMajor.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Carina.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Club_Cubano.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/CrayonRock.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/CrazyDream.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/CurveBall.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/CyanTone.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Cygnus.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Ding.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Draco.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/DreamTheme.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Eastern_Sky.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Eridani.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/EtherShake.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/FreeFlight.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Funk_Yall.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Girtab.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Growl.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Highscore.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Hydra.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/InsertCoin.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Kuma.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/LoopyLounge.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/LoveFlute.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Lyon.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Lyra.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Machina.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Nairobi.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Nassau.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/NewPlayer.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/No_Limits.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Noises1.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Noises2.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Noises3.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/OrganDub.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Orion.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/PERSEUS.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Pegasus.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Perseus.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Playa.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Pyxis.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Rasalas.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Revelation.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Rigel.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Rockin.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Safari.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Savannah.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Scarabaeus.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Sceptrum.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Seville.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Sheep.mp3
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/SilkyWay.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Solarium.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Terminated.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Testudo.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Themos.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Third_Eye.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/TwirlAway.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/URSAMINOR.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/UrsaMinor.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Vespa.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/World.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Yukaay.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/Zeta.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ringtones/hydra.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/ChargingStarted.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/Dock.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/Effect_Tick.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/InCallNotification.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/KeypressDelete.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/KeypressInvalid.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/KeypressReturn.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/KeypressSpacebar.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/KeypressStandard.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/Lock.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/LowBattery.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/NFCFailure.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/NFCInitiated.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/NFCSuccess.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ui/Trusted.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/Undock.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/Unlock.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/VideoRecord.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/VideoStop.ogg
Binary file not shown.
Binary file not shown.
Binary file added files-patch/media/audio/ui/camera_click.ogg
Binary file not shown.
Binary file added files-patch/media/audio/ui/camera_focus.ogg
Binary file not shown.
Empty file modified lib64/libc++.so
100755 → 100644
Empty file.
Empty file modified run-huawei-ab.sh
100755 → 100644
Empty file.
125 changes: 108 additions & 17 deletions run-huawei-aonly.sh
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
#!/bin/bash

#Usage:
#sudo bash run-huawei-aonly.sh [/path/to/system.img] [version]
#sudo bash run-huawei-aonly.sh [/path/to/system.img] [version] [model] [build]

#cleanups
umount d
rm -rf out.txt
touch out.txt
sudo chmod 777 out.txt

#

set -ex

Expand All @@ -17,20 +22,26 @@ targetArch=64
srcFile="$1"
versionNumber="$2"
model="$3"
build="$4"
echo "$srcFile" >> "$origin"/out.txt
sed -e 's/.img/-aonly.img/' out.txt
#Replace .img with -aonly.img
outnome="$(sed -e 's/.img/-aonly.img/' out.txt)"


if [ ! -f "$srcFile" ];then
echo "Usage: sudo bash run-huawei-aonly.sh [/path/to/system.img] [version] [model] "
echo "Usage: sudo bash run-huawei-aonly.sh [/path/to/system.img] [version] [model] [build] "
exit 1
fi

"$origin"/simg2img "$srcFile" s-aonly.img || cp "$srcFile" s-aonly.img
"$origin"/simg2img "$srcFile" $outnome || cp "$srcFile" $outnome

rm -Rf tmp
mkdir -p d tmp
e2fsck -y -f s-aonly.img
resize2fs s-aonly.img 3500M
e2fsck -E unshare_blocks -y -f s-aonly.img
mount -o loop,rw s-aonly.img d
e2fsck -y -f $outnome
resize2fs $outnome 3500M
e2fsck -E unshare_blocks -y -f $outnome
mount -o loop,rw $outnome d
(
cd d

Expand Down Expand Up @@ -281,8 +292,59 @@ mount -o loop,rw s-aonly.img d
cp "$origin/files-patch/system/etc/libnfc-nxp_RF.conf" product/etc/libnfc-nxp_RF.conf
xattr -w security.selinux u:object_r:system_file:s0 product/etc/libnfc-nxp_RF.conf

# Remove Sound
rm -rf product/media/*
# Copy media sound (only ui for the moment)
#mkdir media/audio/
#chmod 777 media/audio
#chown root:root media/audio
#xattr -w security.selinux u:object_r:system_file:s0 media/audio

#mkdir media/audio/ringtones
#chmod 777 media/audio/ringtones
#chown root:root media/audio/ringtones
#xattr -w security.selinux u:object_r:system_file:s0 media/audio/ringtones

#mkdir media/audio/alarms
#chmod 777 media/audio/alarms
#chown root:root media/audio/alarms
#xattr -w security.selinux u:object_r:system_file:s0 media/audio/alarms

#mkdir media/audio/notifications
#chmod 777 media/audio/notifications
#chown root:root media/audio/notifications
#xattr -w security.selinux u:object_r:system_file:s0 media/audio/notifications

#mkdir media/audio/ui
#chmod 777 media/audio/ui
#chown root:root media/audio/ui
#xattr -w security.selinux u:object_r:system_file:s0 media/audio/ui

# for snd in $(cd "$origin/files-patch/media/audio/ringtones/"; echo *);do
# cp "$origin/files-patch/media/audio/ringtones/$snd" "media/audio/ringtones/$snd"
# chmod 666 "media/audio/ringtones/$snd"
# xattr -w security.selinux u:object_r:system_file:s0 "media/audio/ringtones/$snd"
# done
# for snd in $(cd "$origin/files-patch/media/audio/alarms/"; echo *);do
# cp "$origin/files-patch/media/audio/alarms/$snd" "media/audio/alarms/$snd"
# chmod 666 "media/audio/alarms/$snd"
# xattr -w security.selinux u:object_r:system_file:s0 "media/audio/alarms/$snd"
# done
# for snd in $(cd "$origin/files-patch/media/audio/notifications/"; echo *);do
# cp "$origin/files-patch/media/audio/notifications/$snd" "media/audio/notifications/$snd"
# chmod 666 "media/audio/notifications/$snd"
# xattr -w security.selinux u:object_r:system_file:s0 "media/audio/notifications/$snd"
# done

#for snd in $(cd "$origin/files-patch/media/audio/ui/"; echo *);do
# cp "$origin/files-patch/media/audio/ui/$snd" "media/audio/ui/$snd"
# chmod 666 "media/audio/ui/$snd"
# xattr -w security.selinux u:object_r:system_file:s0 "media/audio/ui/$snd"
#done

# remove product audio to keep more Ko (keep only ui audio)
rm -rf product/media/audio/ringtones/*
rm -rf product/media/audio/alarms/*
rm -rf product/media/audio/notifications/*


# Remove Overlay
rm -rf product/overlay/treble-overlay-infinix-*
Expand All @@ -306,6 +368,10 @@ mount -o loop,rw s-aonly.img d
rm -rf product/overlay/treble-overlay-vsmart-*
rm -rf product/overlay/treble-overlay-razer-*
rm -rf product/overlay/treble-overlay-sharp-*

# Add Volte IMS
#chmod 755 app/HuaweiIMS/HuaweiIMS.apk
#xattr -w security.selinux u:object_r:system_file:s0 a app/HuaweiIMS/HuaweiIMS.apk

# NFC permission
cp "$origin/files-patch/system/etc/permissions/android.hardware.nfc.hce.xml" etc/permissions/android.hardware.nfc.hce.xml
Expand Down Expand Up @@ -359,7 +425,7 @@ mount -o loop,rw s-aonly.img d
echo "(allow gmscore_app teecd_data_file (filesystem (getattr)))" >> etc/selinux/plat_sepolicy.cil
echo "(allow gmscore_app modem_fw_file (filesystem (getattr)))" >> etc/selinux/plat_sepolicy.cil
echo "(allow gmscore_app modem_nv_file (filesystem (getattr)))" >> etc/selinux/plat_sepolicy.cil

echo "(allow gmscore_app modem_log_file (filesystem (getattr)))" >> etc/selinux/plat_sepolicy.cil


echo "debug.sf.latch_unsignaled=1" >> build.prop
Expand All @@ -370,6 +436,22 @@ mount -o loop,rw s-aonly.img d
# To get productid : sed -nE 's/.*productid=([0-9xa-f]*).*/\1/p' /proc/cmdline
#MODEL=$( cat /sys/firmware/devicetree/base/boardinfo/normal_product_name | tr -d '\n')

#About the phone *************************************************************************************
sed -i "/ro.product.model/d" etc/prop.default
sed -i "/ro.product.system.model/d" etc/prop.default
sed -i "/ro.product.name/d" etc/prop.default
sed -i "/ro.build.display.id/d" etc/prop.default
sed -i "/ro.build.display.id/d" build.prop

#sed -i "/ro.product.locale=en-US/d" build.prop

echo "ro.product.manufacturer=HUAWEI" >> etc/prop.default
echo "ro.product.system.model=hi6250" >> etc/prop.default
echo "ro.product.model=$model" >> etc/prop.default
echo "ro.product.name=$model" >> etc/prop.default
echo "ro.build.display.id=$build" >> etc/prop.default
echo "ro.build.display.id=$build" >> build.prop


# build
sed -i "/ro.system.build.type/d" build.prop
Expand All @@ -395,10 +477,12 @@ mount -o loop,rw s-aonly.img d
echo "ro.product.system.model=hi6250" >> etc/prop.default
echo "ro.product.model=$model" >> etc/prop.default

#VERSION="LeaOS"
#VERSION="crDRom v316 - Mod Iceows"
#VERSION="LiR v316 - Mod Iceows"
#VERSION="dotOS-R 5.2 - Mod Iceows"
# set default sound
echo "ro.config.ringtone=Ring_Synth_04.ogg" >> etc/prop.default
echo "ro.config.notification_sound=OnTheHunt.ogg">> etc/prop.default
echo "ro.config.alarm_alert=Alarm_Classic.ogg">> etc/prop.default



sed -i "/ro.lineage.version/d" etc/prop.default;
sed -i "/ro.lineage.display.version/d" etc/prop.default;
Expand Down Expand Up @@ -472,10 +556,13 @@ mount -o loop,rw s-aonly.img d
# SELinux to allow disk operation and camera
echo "(allow fsck block_device (blk_file (open read write ioctl)))" >> etc/selinux/plat_sepolicy.cil
echo "(allow system_server sysfs (file (open read getattr)))" >> etc/selinux/plat_sepolicy.cil
echo "(allow system_server vfat (dir (open read)))" >> etc/selinux/plat_sepolicy.cil
echo "(allow system_server system_data_root_file (dir (create add_name write)))" >> etc/selinux/plat_sepolicy.cil
echo "(allow system_server exported_camera_prop (file (open read getattr)))" >> etc/selinux/plat_sepolicy.cil
echo "(allow system_server userspace_reboot_exported_prop (file (open read write getattr)))" >> etc/selinux/plat_sepolicy.cil
echo "(allow system_server userspace_reboot_config_prop (file (open read write getattr)))" >> etc/selinux/plat_sepolicy.cil
echo "(allow system_server userspace_reboot_config_prop (file (open read write getattr)))" >> etc/selinux/plat_sepolicy.cil



# Misc
# avc: denied { ioctl } for path="pipe:[23197]" dev="pipefs" ino=23197 ioctlcmd=5413 scontext=u:r:hi110x_daemon:s0 tcontext=u:r:hi110x_daemon:s0 tclass=fifo_file permissive=0
Expand Down Expand Up @@ -566,6 +653,10 @@ sleep 1

umount d

e2fsck -f -y s-aonly.img || true
resize2fs -M s-aonly.img
e2fsck -f -y $outnome || true
resize2fs -M $outnome





Empty file modified run.sh
100755 → 100644
Empty file.
Empty file modified securize.sh
100755 → 100644
Empty file.
Empty file modified simg2img
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libEGL.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libETC1.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libGLESv2.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libGLESv3.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libRScpp.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libandroid.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libandroid_runtime.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libandroidfw.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libappfuse.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libaudioclient.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libaudiomanager.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libaudiospdif.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libcamera_client.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libdebuggerd_client.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libdng_sdk.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libdrmframework.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libeffectsconfig.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libharfbuzz_ng.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libheif.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libhwui.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libicui18n.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libicuuc.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libimg_utils.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libinput.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libjavacore.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libjnigraphics.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/liblogwrap.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libmedia.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libmediadrm.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libmediametrics.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libmediautils.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libmemunreachable.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libminijail.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libminikin.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libnativebridge.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libnativehelper.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libnetd_client.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libpackagelistparser.so
100755 → 100644
Empty file.
Empty file modified vndk-27-arm32/libpdfium.so
100755 → 100644
Empty file.
Loading