mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 13:46:32 +00:00
Fix the native toolchain build
This commit is contained in:
parent
80014e7fac
commit
d30b9abaeb
@ -59,7 +59,7 @@ NATIVE_ARCH:= ${shell uname -m | sed \
|
|||||||
ifeq ($(strip $(ARCH)),$(strip $(NATIVE_ARCH)))
|
ifeq ($(strip $(ARCH)),$(strip $(NATIVE_ARCH)))
|
||||||
CROSSARG=
|
CROSSARG=
|
||||||
else
|
else
|
||||||
CROSSARG=--cross=$(ARCH)-uclibc-
|
CROSSARG=--cross=$(STAGING_DIR)/bin/$(ARCH)-uclibc-
|
||||||
endif
|
endif
|
||||||
ifneq ($(HAS_MMU),true)
|
ifneq ($(HAS_MMU),true)
|
||||||
NOMMU:=nommu
|
NOMMU:=nommu
|
||||||
@ -140,9 +140,11 @@ ifeq ($(LINUX_DIR),)
|
|||||||
LINUX_DIR:=$(BUILD_DIR)/linux
|
LINUX_DIR:=$(BUILD_DIR)/linux
|
||||||
endif
|
endif
|
||||||
$(LINUX_DIR)/.cross_compiler_set: $(BUILD_DIR)/.setup $(LINUX_DIR)/.configured
|
$(LINUX_DIR)/.cross_compiler_set: $(BUILD_DIR)/.setup $(LINUX_DIR)/.configured
|
||||||
perl -i -p -e "s,^CROSS_COMPILE.*,\
|
#If we were cross compiling the kernel, we would need to do this,
|
||||||
CROSS_COMPILE=$(STAGING_DIR)/bin/$(ARCH)-uclibc-,g;" \
|
# but for UserMode Linux, we can skip this step....
|
||||||
$(LINUX_DIR)/Makefile
|
#perl -i -p -e "s,^CROSS_COMPILE.*,\
|
||||||
|
# CROSS_COMPILE=$(STAGING_DIR)/bin/$(ARCH)-uclibc-,g;" \
|
||||||
|
# $(LINUX_DIR)/Makefile
|
||||||
touch $(LINUX_DIR)/.cross_compiler_set
|
touch $(LINUX_DIR)/.cross_compiler_set
|
||||||
|
|
||||||
linux_headers: $(LINUX_DIR)/.cross_compiler_set
|
linux_headers: $(LINUX_DIR)/.cross_compiler_set
|
||||||
@ -172,6 +174,10 @@ $(BINUTILS_DIR)/.patched: $(BINUTILS_DIR)/.unpacked
|
|||||||
touch $(BINUTILS_DIR)/.patched
|
touch $(BINUTILS_DIR)/.patched
|
||||||
|
|
||||||
$(BINUTILS_DIR)/.configured: $(BINUTILS_DIR)/.patched
|
$(BINUTILS_DIR)/.configured: $(BINUTILS_DIR)/.patched
|
||||||
|
@if `echo "true" | grep -r true`; then true; else \
|
||||||
|
echo "ERROR! Your grep doesn't support the -r argument."; \
|
||||||
|
exit 1; \
|
||||||
|
fi
|
||||||
(cd $(BINUTILS_DIR); perl -i -p -e "s,#.*define.*ELF_DYNAMIC_INTERPRETER.*\".*\"\
|
(cd $(BINUTILS_DIR); perl -i -p -e "s,#.*define.*ELF_DYNAMIC_INTERPRETER.*\".*\"\
|
||||||
,#define ELF_DYNAMIC_INTERPRETER \"/lib/ld-uClibc.so.0\",;" \
|
,#define ELF_DYNAMIC_INTERPRETER \"/lib/ld-uClibc.so.0\",;" \
|
||||||
`grep -lr "#.*define.*ELF_DYNAMIC_INTERPRETER.*\".*\"" $(BINUTILS_DIR)`);
|
`grep -lr "#.*define.*ELF_DYNAMIC_INTERPRETER.*\".*\"" $(BINUTILS_DIR)`);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user