Ghi chú:Hầu hết môi trường phát triển GNU không cần rebuilt.Compiled môi trường phát triển GNU được bao gộp trong te.Linux-i686.sh.04.tar.gz
Những chỉ dẫn sau giải thích cách để rebuild môi trường phát triển GNU cho T-Engine từ source. Các bước cơ bản là:
• Để các gói source được phân phối bởi FSF trong $BD/tool/build/gnu/distribution
• Tạo thư mục làm việc
• Giải nén các file trong gói source.
• Lấy đường dẫn của file cho sự sửa đổi của T-Kernel
• Compiling
Rebuilding môi trường phát triển GNU cần một vài file với môi trường phát triển T- Engine,vì vậy ,môi trường phát triển T-Engine phải được cài đặt trước khi rebuiding.
$BD có nghĩa là thư mục gốc trong chỉ dẫn sau.Nó thông thường là /usr/local/te.Nhưng nó sẽ dẫn đến việc overwriting trên các công cụ tồn tại.
Giải nén file từ gói phần mềm cho rebuiding môi trường phát triển.
te.tlsrc.common.03.tar.gz Các định nghĩa thông thường
te.tlsrc.sh.04.tar.gz Gói để rebuild môi trường phát triển cho SH7760 Để những file này trong $BD,và thực thi các lệnh sau
tar zxpf te.tlsrc.common.03.tar.gz tar zxpf te.tlsrc.sh.04.tar.gz
Sau đó,để những gói source vào $BD/tool/build/gnu/distribution binutils-2.11.2.tar.bz2
gcc-3.0.4.tar.bz2 gdb-5.2.tar.gz
gcc-sh-linux 3.0.4-0.diff.gz binutils-sh-linux 2.11.2-6.diff.gz
Để giải nén các file,GNU tar, GNU zip và bzip2 là cần thiết.
6.1. Rebuilding binutils
Build binutils bao gồm assembler và linker
Chuyển đến $BD/tool/build/gnu/binutils -2.11.2 –tkernel và thực thi các lệnh sau:
gmake BD=/usr/local/te TARGET=sh-unknown-tkernel giải nén patch-orig patch-tkernel gmake BD=/usr/local/te TARGET=sh-unknown-tkernel xóa cấu hình make
Để thay đổi thư mục cài đặt,thêm INSTALLBD=/usr/local/te/work etcvào mỗi dòng lệnh (cách này có thể dùng được tương đương gcc và gdb).Giải nén patch-orig patch-kernel giải nén source code từ các gói.
6.2. Rebuiding gcc
Kế tiếp build gcc
Chuyển đến thư mục $BD/tool/build/gnu/gcc-3.0.4-tkernel và thực thi các lệnh sau tương tự như rebuilding binutils:
gmake BD=/usr/local/te TARGET=sh-unknown-tmonitor giải nén patch-tmonitor gmake BD=/usr/local/te TARGET=sh-unknown-tmonitor xóa cấu hình make gmake BD=/usr/local/te TARGET=sh-unknown-tmonitor cài đặt
6.3. Rebuilding gdb
Cuối cùng, build gdb.
Chuyển đến $BD/tool/build/gnu/gdb-5.2-tmonitor và thực thi các lệnh sau: gmake BD=/usr/local/te TARGET=sh-unknown-tmonitor extract patch-tmonitor gmake BD=/usr/local/te TARGET=sh-unknown-tmonitor clean configure make gmake BD=/usr/local/te TARGET=sh-unknown-tmonitor install
Chú ý:
Binutils và gcc sử dụng sh-unknown-tkernel,nhưng gdb sử dụng sh-unknown-tmonitor. Hiện nay,mỗi công cụ được cài đặt dưới thư mục,được chỉ định bởi BD hay INSTALLBD.