Project

General

Profile

Research #860

Alternativer Library-Path

Added by dvs about 6 years ago. Updated about 6 years ago.

Status:
Neu
Priority:
Normal
Assignee:
Start date:
06/18/2012
Due date:
% Done:

20%

Estimated time:
15.00 h
Component:
core

Description

Für die Parallelnutzung eines minimalen Grundsystems mit einem später hinzugemounteten Standardsystem sollten sowohl die Library als auch die Binärpfade voneinander abweichen, um die spätere Nutzung vorhersagbar zu machen. Hierzu bieten sich:
  • Buildroot
  • Crosstools
  • ...

an.

uclibc.mk (21.8 KB) dvs, 06/21/2012 03:17 PM

uClibc-0.9.33.2-scanf.patch Magnifier (5.5 KB) dvs, 06/21/2012 03:17 PM

uClibc-0.9.33.config (6.84 KB) dvs, 06/21/2012 03:17 PM

History

#1 Updated by dvs about 6 years ago

Das Ganze lässt sich mit Buildroot wie folgt organisieren:
  • In "Toolchain" -> "Target linker options" folgendes eintragen: "-L/openslx/lib -Wl,-rpath,/openslx/lib -Wl,--dynamic-linker,/openslx/lib/ld-uClibc.so.0" (das ist in der ~/.config die Variable BR2_TARGET_LDFLAGS)
  • Das uClibc-Makefile (~/toolchain/uClibc/uclibc.mk) anpassen und das folgendes patchen: RUNTIME_PREFIX=\"/openslx/\",g' (siehe angefügte Datei)

(Zusätzlich muss noch ein uClibc-Patch für "%m" der fscanf eingefügt werden.)

Also available in: Atom PDF