Files
SCR/SCR2.1/ARM/TP16/solar-TP16-5-reponses.txt
2025-04-09 08:55:55 +02:00

33 lines
1.8 KiB
Plaintext

On commence le tp on faisant ssh 172.16.3.178
1.
on peut utiliser la commande uname -a
ou
On utilise la commande file /lib/systemd/* .
/lib/systemd/systemd-user-sessions: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0f2486b01f56eccc8508f57e5368a85596b5def8, for GNU/Linux 3.7.0, stripped
/lib/systemd/systemd-veritysetup: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=490eef8732d10f68818f236f5ae07aac17d36f32, for GNU/Linux 3.7.0, stripped
/lib/systemd/systemd-volatile-root: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2527638aa270e6db3bdc5f0ca199da65450a120d, for GNU/Linux 3.7.0, stripped
/lib/systemd/systemd-xdg-autostart-condition: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=35a2d9040992e606a16b0674c8ae1c602a308f78, for GNU/Linux 3.7.0, stripped
Nous pouvons constater que tous le exécutables correspondants sont 64 bits, donc c'est un 64-bit OS
2.
On peut utilisé la commande lscpu .
Nous pouvons voir si l'Architecture est aarch64
Rappel :
Le descripteur de fichier associé a :
-> la sortie standard des erreurs est le numéro 2.
-> la sortie standard des résultat est le numéro 1.
-> l'entrée sandard est le numéro 0.
Write ( (on met ici le descripteur de fichier qu'il faut) , buf,(nbr_doctets_a_partir_de_buf) );
On peux utiliser la commande less /usr/include/asm-generic/unistd.h pour savoir quel est la sortie par exemple en fait /write on sait que c'est 64.
j'utilise la commande as -gstabs -o printHW.o printfHW.s
puis ld -O0 printHW.o