συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Linux

Πώς να προσθέσετε μια εντολή στο Busybox

Busybox είναι ένα open-source εφαρμογή για το λειτουργικό σύστημα Linux , που συνδυάζει πολλές δυνατότητες των τυποποιημένων υπηρεσιών κοινής ωφέλειας Linux σε ένα ενιαίο πακέτο . Σε αντίθεση με πρότυπο κοινής ωφελείας Linux που καταλαμβάνουν οπουδήποτε από 1,5 έως 3,5 MB χώρου στο δίσκο, Busybox απαιτεί μόνο 250 KB του χώρου στο δίσκο , προσδίδοντας μια καλή συμφωνία της λειτουργικότητας σε bootable δισκέτες που έχουν περιορισμένο χώρο . Μπορείτε να προσθέσετε μια νέα εντολή για Busybox δημιουργώντας ένα αρχείο προέλευσης , στη συνέχεια, προσθέτοντας την εντολή σε διάφορα αρχεία Busybox . Οδηγίες
Η

1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου σε Linux και η συμβολή του παρακάτω κώδικα για νέα εντολή Busybox σας :

# include " busybox.h "

int newcommand_main ( int argc , char * argv [ ] ) {


int i ?

printf ( " newcommand ονομάζεται : \\ n" ) ?

για ( i = 0 ? i

printf ( " arg [ % d] = % s \\ n" , i , argv [ i ] ) ?

}

επιστροφή 0? }


Αντικατάσταση " newcommand " με το όνομα του νέου εντολή που θέλετε να δημιουργήσετε 2

Αποθηκεύστε το αρχείο . στον κατάλογο διάφορες επιχειρήσεις κοινής ωφέλειας , " miscutils /hellocmd.c . "
εικόνων 3

Επεξεργαστείτε το " makefile.in " το αρχείο που βρίσκεται στο " miscutils /Makefile.in " χρησιμοποιώντας τον επεξεργαστή κειμένου σας . Προσθέστε την ακόλουθη γραμμή εντολών στο " makefile.in " το αρχείο , με αλφαβητική σειρά με τις άλλες εντολές στο αρχείο :

MISCUTILS - $ ( CONFIG_NEWCOMMAND ) + = newcommand.o

Αντικατάσταση όλων περιπτώσεις " newcommand " με το όνομα της νέας διοίκησης που δημιουργήσατε . Αποθηκεύστε τις αλλαγές στο αρχείο .
Η

4 Επεξεργαστείτε το " config.in " το αρχείο που βρίσκεται στο " miscutils /Config.in " χρησιμοποιώντας τον επεξεργαστή κειμένου σας . Προσθέστε την ακόλουθη γραμμή εντολών στο αρχείο " config.in " , με αλφαβητική σειρά με τις άλλες εντολές στο αρχείο :

config CONFIG_NEWCOMMAND

bool " newcommand "

default n

βοηθήσει

newcommand ένα δείγμα εντολής .

Αντικαταστήστε όλες τις εμφανίσεις του " newcommand " με το όνομα της νέας διοίκησης . Αντικαταστήστε την τελευταία γραμμή της εντολής με μια σύντομη περιγραφή βοήθεια της εντολής . Αποθηκεύστε τις αλλαγές στο αρχείο .
5

Επεξεργαστείτε το " applets.h " το αρχείο που βρίσκεται στο " περιλαμβάνουν /applets.h " χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου . Προσθέστε την ακόλουθη γραμμή εντολών στο αρχείο " applets.h " , με αλφαβητική σειρά με τις άλλες εντολές στο αρχείο :

USE_NEWCOMMAND ( APPLET ( newcommand , newcommand_main , _BB_DIR_USER_BIN , _BB_SUID_NEVER ) )

Αντικαταστήστε όλες τις εμφανίσεις του " newcommand " με το όνομα της νέας διοίκησης . Αποθηκεύστε τις αλλαγές στο αρχείο .
Η 6

Επεξεργαστείτε το " usage.h " το αρχείο που βρίσκεται στο " περιλαμβάνουν /usage.h " χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου . Προσθέστε την ακόλουθη γραμμή εντολών δύο στο αρχείο " usage.h " , με αλφαβητική σειρά με τις άλλες εντολές στο αρχείο :

# define newcommand_trivial_usage " Κανένας "

# define newcommand_full_usage " None"

Αντικαταστήστε όλες τις εμφανίσεις του " newcommand " με το όνομα της νέας διοίκησης . Αποθηκεύστε τις αλλαγές στο αρχείο
Η 7

Ανοίξτε ένα τερματικό στο Linux και εισόδου : .

$ Make menuconfig

$ κάνουν

$

η μικροεφαρμογή busybox θα φορτώσει .
8

Μετακινηθείτε προς τα κάτω στον κατάλογο όπου έχετε αποθηκεύσει τον πηγαίο κώδικα της νέας εντολής χρησιμοποιώντας τα πλήκτρα βέλους ( "Διάφορα Utilities" ) και πατήστε το πλήκτρο " Enter".
Τετάρτη 9

Εντοπίστε τη νέα εντολή ( " newcommand " σε αυτό το παράδειγμα ) και πατήστε " Y " για να ενεργοποιήσετε την εντολή .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα