Générer son propre rust.tcz

Introduction

Cette page fait suite à Du début jusqu'à tmux. Mon IBM ThinkPad 560Z Pentium II n'a que 64 Mo de RAM et les instructions ici ne fonctionnent pas. Mon IBM ThinkPad 600X Pentium III a 512 Mo de RAM alors ça fonctionne.

Utiliser mksquashfs

Pour se remémorer, les deux premières lignes montrent où rust avait été installé. Ensuite, les autres commandes génère un .tcz :

cd rust-1.71.1-dev-i586-unknown-linux-gnu
sudo sh ./install.sh --verbose --destdir=/home/tc/rust-1.71.1-i586 --sysconfdir=/home/tc/rust-1.71.1-i586/etc
tce-load -wi squashfs-tools.tcz
mksquashfs rust-tcz rust-1.71.1-pii.tcz
sudo cp -v rust-1.71.1-pii.tcz /mnt/sda2/tce/optional/
sudo vi /mnt/sda2/tce/onboot.lst # et ajouter rust-1.71.1-pii.tcz
sudo reboot

Utiliser cargo

Après le redémarrage, il devrait être possible d'exécuter

rustc --version
cargo --version
cargo new hello-world
cd hello-world
cargo run

S'il y a une erreur indiquant que cc est manquant, on peut installer ceci :

tce-load -wi gcc.tcz
tce-load -wi glibc_base-dev.tcz
rust a besoin d'un linker C pour pouvoir fonctionner. J'ai compris en lisant piCore 9.x ARMv6 g++ compilation error et How do I fix the Rust error "linker 'cc' not found" for Debian on Windows 10?

Remerciements!

Merci à

Dernière mise à jour 2023-11-06.