linux lynx 源码,Lynx字符浏览器移植

一、 环境

主机:Ubuntu 8.10

目标机:s3c6410

主机编译器:gcc

目标机编译器:arm-none-linux-gnueabi-gcc

二、 准备工作

为了使目标板能够正常上网,我们做如下设置:

1、 在profile中添加如下内容

Ifconfig eth0 192.168.1.102

route add default gw 192.168.1.1

2、 修改/etc/resolv.conf添加如下内容

nameserver 192.168.1.1

这个时候我们可以ping一下www.sina.com发现没有问题接着我们就可以开始我们的工作了。

三、 ncurses的移植

因为在编译lynx的时候需要ncurses库的支持,我们这里先移植ncurses:

1、 下载源码:http://download.chinaunix.net/download/0008000/7242.shtml

这里我们下载了ncurses-5.5.tar.gz

2、 解压源码

tar zxvf ncurses-5.5.tar.gz

3、 配置ncurses

cd ncurse-5.5

./configure --prefix=/home/linux/project/lynx-browser/ncurses \

--host=arm-none-linux-gnueabi

4、编译和安装

make

make install

四、 lynx的移植

准备工作都做好了现在我们就开始移植我们的浏览器了:

这里我们下载了lynx2.8.5.tar.tar

2、配置lynx

./configure --prefix=/home/linux/project/lynx-browser/lynx \

--host=arm-none-linux-gnueabi

3、编译和安装lynx

cd lynx-2.8.5

修改makefile

修改CC=gcc为CC=arm-none-linux-gnueabi-gcc

修改 CFLAGS = 02为

CFLAGS = -O2

-I/home/linux/project/lynx-browser/ncurses/include/ncurses

-I/home/linux/project/lynx-browser/ncurses/include/

修改LIBS = -lncuses –L/lib为:

LIBS                = -lncurses

-L/home/linux/project/lynx-browser/ncurses/lib

进入src中编译:

make(这里不要修改makefile因为这里需要生成一些在主机上运行的工具)

cd ..

make

make install

现在我们基本完成工作了。

4、 拷贝lynx到开发板上

把我们生成的lynx拷贝的开发板上。

因为我们在configure的时候--prefix=/home/linux/project/lynx-browser/lynx所以我们也得把我们的lynx拷贝到这个目录。

5、 运行lynx

#lynx www.kernel.org

出现错误:Error opening termina:vt102

解决方法:

刚才我们在编译ncurses的时候,在ncurses的安装目录下有share目录,我们把这个目录拷贝到开发板的usr目录下

cp ncurses/share /source/rootfs-6410/usr –a

修改profile添加如下内容

export TERM=vt102

export TERMINFO=/usr/share/terminfo

重新 启动开发板

#lynx www.kernel.org

Ok上去了:

1df1eac10e4b2ef4128029b5d69dfb62.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux命令行中打开浏览器,可以使用以下命令: 1. 使用xdg-open命令:xdg-open是一个命令行工具,可以打开任何文件或URL。在终端中输入xdg-open,然后输入要打开的URL即可打开浏览器。 2. 使用firefox或chrome命令:如果您已经安装了Firefox或Chrome浏览器,可以在终端中输入firefox或chrome命令来打开浏览器。例如,输入firefox www.google.com即可打开Google网站。 3. 使用links或lynx命令:links和lynx是两个命令行浏览器,可以在终端中使用。输入links或lynx命令,然后输入要访问的URL即可打开浏览器。 总之,Linux命令行中打开浏览器有多种方法,可以根据自己的需求选择合适的方法。 ### 回答2: 在Linux系统中,可以通过命令行打开浏览器。下面将介绍如何在Linux命令行中打开浏览器。 首先,需要进入Linux命令行界面,即打开终端或控制台。通常情况下,可以在图形化界面下打开终端,也可以直接在启动界面中选择登录终端模式。 接下来,需要运行相应的命令来打开浏览器。在Linux系统中,可以使用多种命令打开浏览器,例如: 1. xdg-open命令 xdg-open命令是Linux下一个通用的打开文件/URL的命令,它可以自动识别文件类型并调用相应的程序打开,包括浏览器。使用该命令打开浏览器的语法格式如下: xdg-open [url] 其中,url为要打开的网址或文件路径。例如,要打开百度搜索首页,可以输入如下命令: xdg-open https://www.baidu.com/ 执行该命令后,系统会自动调用默认浏览器打开该网址。 2. gnome-open命令 gnome-open命令是Gnome桌面环境下打开文件/URL的命令,与xdg-open类似,也可以打开浏览器。使用该命令打开浏览器的语法格式如下: gnome-open [url] 其中,url为要打开的网址或文件路径。例如,要打开Google Chrome浏览器并访问百度搜索首页,可以输入如下命令: gnome-open --new-window https://www.baidu.com/ 执行该命令后,系统会自动打开Chrome浏览器,并在新窗口中访问该网址。 3. firefox命令 firefox命令是Linux下打开Firefox浏览器的命令,该命令需要在Firefox浏览器已经安装的情况下才能使用。使用该命令打开浏览器的语法格式如下: firefox [url] 其中,url为要打开的网址或文件路径。例如,要打开百度搜索首页,可以输入如下命令: firefox https://www.baidu.com/ 执行该命令后,系统会自动打开Firefox浏览器,并访问该网址。 总结 以上就是在Linux命令行中打开浏览器的几种方法。使用这些命令可以方便地在Linux环境下打开浏览器,从而实现在命令行中操作网络应用的功能。 ### 回答3: 在Linux命令行中打开浏览器可以通过以下的方式实现。 1. 如果安装了图形用户界面(GUI),可以通过终端中输入常见的浏览器名称来打开,例如Firefox,Chrome或者其他。 比如: ``` firefox ``` 或 ``` google-chrome ``` 可能需要加上sudo,如: ``` sudo firefox ``` 2. 如果没有安装GUI,而是在远程终端上工作,可以使用命令行实现通过特定协议在浏览器中打开链接。可以使用x-www-browser命令来打开系统默认的浏览器。 ``` x-www-browser http://example.com ``` 也可以使用特定的浏览器和协议,例如: ``` firefox http://example.com ``` 或 ``` chromium-browser http://example.com ``` 3. 如果在终端中使用文本浏览器,如Lynx或Links,可以通过以下方式打开浏览器,然后在命令行中输入链接即可打开: ``` lynx links ``` 以上就是在Linux命令行中打开浏览器的方法,具体方法可以根据不同的场景选择不同的命令执行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值