Nachträglich Busybox als Update Installieren!

  • 3 Antworten
  • Letztes Antwortdatum
MenschMarkus

MenschMarkus

Erfahrenes Mitglied
37
Moin, bastel derzeit ein kleines Update für meine Rom und hab dazu eine Frage.
Mein Update soll unter anderem Busybox nach system/xbin/ hinzufügen.

Code:
ui_print("-- Installing Busybox");
ui_print("-- Please be patient...");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
ui_print("-- Success!");
ui_print("-- Unmounting System");

Laut Busybox Checker habe ich dann Busybox drauf, wollte aber mal wissen ob der Code dennoch so richtig ist.

Gruß
 
die Rechte würd ich zu 0 0 6755 ändern.
die busybox muss dann auch schon in /system/xbin/ liegen

und welche Android Version fährst du?
 
  • Danke
Reaktionen: MenschMarkus
Android 4.4.3...

Die busybox datei liegt ja noch nicht in system/xbin (auf meinem Gerät)
Hab aber in meinem Update Ordner den Ordner system sowie xbin erstellt und die busybox datei dort rein kopiert.
 
Bei 4.4 sind doch die systemdateien "geschützt" durch SELinux
Ich weiß jetzt nicht wie und ob es dein Projekt betrifft ( ich schreib mir immer ne binary anstelle dem updater Script) aber diese Settings kannst du noch mit:

Code:
    /system/bin/toolbox chcon u:object_r:system_file:s0 /system/xbin/busybox
    chcon u:object_r:system_file:s0 /system/xbin/busybox


setzen. Wie das jetzt im update-script auszusehen hat muss ich wenn dann erstmal selbst nachschlagen :)

hier nochn bisschen Info: NB SEforAndroid 1 - SELinux Wiki
 
  • Danke
Reaktionen: MenschMarkus
Zurück
Oben Unten