2440,交叉編譯
cross=arm-none-linux-gnueabi-
all:scan_apl
scan_apl:scan_apl.c
$(cross)gcc -o scan_apl scan_apl.c
$(cross)strip scan_apl
clean:
@rm -vf scan_apl *.o *~
linux 編譯
#ifeq ($(kernelrelease),)
#kerneldir ?= /home/lai/ak-t34/
##kerneldir ?= /lib/modules/$(shell uname -r)/build
#pwd := $(shell pwd)
#modules:
# $(make) -c $(kerneldir) m=$(pwd) modules
#modules_install:
# $(make) -c $(kerneldir) m=$(pwd) modules_install
#clean:
# rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions module* modules*
#.phony: modules modules_install clean
#else
# obj-m := scan_apl.o
#endif
android交叉編譯
新建android.mk內容如下:
local_path:= $(call my-dir)
include $(clear_vars)
local_src_files:= ***.c
local_module := ***
local_shared_libraries:= libcutils libutils
local_module_tags := optional
include $(build_executable)
然後mm
linux 執行可執行檔案
1 首先,需要了解一下a.out這個目標檔案。a.out在linux下是elf executable linkable format 檔案格式,該目標檔案由乙個檔案頭 段 資料段 已初始化 從定位資訊區 符號表及符號名字字串構成,如下左圖所示,經過鏈結後生成執行檔案如下右圖所示,需要說明的是1 bs...
Linux的可執行檔案
linux的可執行檔案 用ls f命令,後買帶 的就是可執行檔案。linux下,當你使用.執行乙個程式時,首先是shell來接管你的輸入,然後用fork派生子程序,最後用execv系列將你的那個程式的 交給核心 1。檢查你執行的檔案的屬性,其屬性在它的i節點中描述,如果你的那個檔案不是可執行的屬性,...
Linux下執行可執行檔案
我們通常會為計算機配置環境變數 path,echo path 檢視當前的環境變數包含的目錄。這些目錄下的可執行檔案就無需輸入完整路徑來執行,直接輸入命令就行,我們shell中常使用的一些linux命令,例如man,cat等的目錄都被包含在該path目錄中,所以直接在shell中輸入這些命令就可以。即...