initial armh support
Somewhat kludgy unfortunately and might need even more tweaking, I have only armv7l board handy at the moment to verify that the transformation is going to work. QEMU is bailing out here and now ("Exec format error"). Example sources.list.sisyphus.armh of the season: rpm http://ftp.altlinux.ru/pub/people/asdus/sisyphus armh classic rpm http://ftp.altlinux.ru/pub/people/asdus/sisyphus noarch classic
This commit is contained in:
parent
edd959e182
commit
e179176b28
3
Makefile
3
Makefile
@ -10,7 +10,8 @@ ifndef ARCHES
|
|||||||
ifdef ARCH
|
ifdef ARCH
|
||||||
ARCHES := $(ARCH)
|
ARCHES := $(ARCH)
|
||||||
else
|
else
|
||||||
ARCHES := $(shell arch | sed 's/i686/i586/; s/armv.*/arm/; s/ppc.*/ppc/')
|
ARCHES := $(shell arch \
|
||||||
|
| sed 's/i686/i586/; s/armv7.*/armh/; s/armv.*/arm/; s/ppc.*/ppc/')
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
export ARCHES
|
export ARCHES
|
||||||
|
@ -21,10 +21,12 @@ LOWSPACE = 1024
|
|||||||
START += time -f "%E %PCPU %Mk"
|
START += time -f "%E %PCPU %Mk"
|
||||||
|
|
||||||
# /usr/bin/{i586,x86_64} are setarch(8) symlinks but arm is not;
|
# /usr/bin/{i586,x86_64} are setarch(8) symlinks but arm is not;
|
||||||
|
# armh (armv7l) doesn't have any but should cope with qemu-arm.static;
|
||||||
# also check whether non-x86 build is running native
|
# also check whether non-x86 build is running native
|
||||||
|
EARCH := $(subst armh,arm,$(ARCH))
|
||||||
ifeq (,$(wildcard $(subst :,/$(ARCH) ,$(PATH):)))
|
ifeq (,$(wildcard $(subst :,/$(ARCH) ,$(PATH):)))
|
||||||
ifeq (,$(findstring $(ARCH),$(shell uname -m)))
|
ifeq (,$(findstring $(EARCH),$(shell uname -m)))
|
||||||
export GLOBAL_HSH_USE_QEMU=$(ARCH)
|
export GLOBAL_HSH_USE_QEMU=$(EARCH)
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
START += $(ARCH)
|
START += $(ARCH)
|
||||||
|
Loading…
Reference in New Issue
Block a user