40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/usr/bin/env bash
 | |
| # Copyright 2021 The Chromium OS Authors. All rights reserved.
 | |
| # Use of this source code is governed by a BSD-style license that can be
 | |
| # found in the LICENSE file.
 | |
| set -ex
 | |
| 
 | |
| sudo apt-get install --yes --no-install-recommends \
 | |
|     gcc-arm-linux-gnueabihf \
 | |
|     libc-dev:armhf \
 | |
|     libcap-dev:armhf \
 | |
|     libdbus-1-dev:armhf \
 | |
|     libdrm-dev:armhf \
 | |
|     libepoxy-dev:armhf \
 | |
|     libssl-dev:armhf \
 | |
|     libwayland-dev:armhf \
 | |
|     libxext-dev:armhf
 | |
| 
 | |
| rustup target add armv7-unknown-linux-gnueabihf
 | |
| 
 | |
| # Generate a cross file for meson to compile for armhf
 | |
| sudo mkdir -p -m 0755 /usr/local/share/meson/cross
 | |
| sudo tee /usr/local/share/meson/cross/armhf >/dev/null <<EOF
 | |
| [binaries]
 | |
| c = '/usr/bin/arm-linux-gnueabihf-gcc'
 | |
| cpp = '/usr/bin/arm-linux-gnueabihf-g++'
 | |
| ar = '/usr/bin/arm-linux-gnueabihf-ar'
 | |
| strip = '/usr/bin/arm-linux-gnueabihf-strip'
 | |
| objcopy = '/usr/bin/arm-linux-gnueabihf-objcopy'
 | |
| ld= '/usr/bin/arm-linux-gnueabihf-ld'
 | |
| pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'
 | |
| 
 | |
| [properties]
 | |
| 
 | |
| [host_machine]
 | |
| system = 'linux'
 | |
| cpu_family = 'arm'
 | |
| cpu = 'arm7hlf'
 | |
| endian = 'little'
 | |
| EOF
 |