#define timezone_offset(foo) foo##->tm_gmtoff
修改為
#define timezone_offset(foo) foo->tm_gmtoff
修改config.c檔案,利用if 0 (或者/* */)注釋掉下面的**段:
#if 0
if (mime_types)
#endif
修改boa.c檔案,利用if 0 (或者/* */)注釋掉如下兩段**:
#if 0
if (passwdbuf == null)
#endif
...#if 0
if (setuid(0) != -1)
#endif
修改中cgi.c中的complete_env函式新增語句:
my_add_cgi_env(req,」ld_library_path」, 「/lib」);
配置完成
3.編譯
mm@ubuntu:~/work/tqimx6ul/boa/boa-0.94.13/src$ make
yacc -d boa_grammar.y
make: yacc: command not found
makefile:59: recipe for target 'y.tab.c' failed
make: *** [y.tab.c] error 127
解決:
sudo apt-get install bison
sudo apt-get install flex
再make,得到以下檔案
1)src檔案目錄下的 boa、boa_indexer
2)根目錄下的boa.conf(用於配置boa伺服器對應引數)
在檔案系統建立檔案目錄如下:
其中boa、boa.conf和boa_indexer為ubuntu下編譯生成的檔案,將其拷貝至此,mime.types檔案為開發板的系統檔案/etc/mime.types,將其拷貝至boa資料夾下面。
配置etc/boa/boa.config
...
port 8080
...user 0
group 0
...errorlog /boa/log/error_log
...accesslog /boa/log/access_log
...servername 192.168.1.36(你的開發板ip)
...documentroot /boa/www
...directorymaker /boa/boa_indexer
...mimetypes /boa/mime.types
...scriptalias /cgi-bin/ /boa/cgi-bin/
編寫/etc/boa/www/index.html
配置完畢,配置網路與主機的網路,這裡開發板ip:192.168.1.36,主機ip:192.168.1.34,網路連通,進入/etc/boa/執行boa
進入瀏覽器輸入192.168.1.36:8080
iMx6ul移植rz lz命令
2 加入交叉編譯工具路徑,加入環境變數export path path arm arm 2009q3 bin,配置開發板支援的交差編譯工具例如cc arm none linux gnueabi gcc cflags o2 configure 如下圖所示 3 編譯安裝命令,在目錄src中生成lrz和l...
imx6ul之LCD驅動移植
首先貼上一位大佬的部落格,對lcd有很詳細的描述 在uboot和kernel中,都存在這樣乙個結構體fb videomode 描述lcd的各項引數,結構體 如下 struct fb videomode 其中 display timings 中的 mode name 如果不寫會預設使用native m...
Ubuntu下boa伺服器的移植
2 解壓檔案 tar vxf boa 0.94.13.tar.gz,得到 boa 0.94.13 資料夾。3 命令 cd boa 0.94.13 src 進入src 目錄中執行.configure生成makefile檔案。4 在src 目錄中修改一下檔案 1 將boa.c中的 if setuid 0...