海思3516DV300搭建交叉编译环境问题记录

海思3516DV300搭建交叉编译环境问题记录,第1张

刚开始搭建海思交叉编译环境的时候遇到问题:

安装完arm-himix200-linux后,输入arm-himix200-linux -v,会出现如下错误:

xxx@xxx-virtual-machine:~/Downloads/study3516DV300/rp-hi3516dv300-busybox/sample/hifb$ arm-himix200-linux-gcc -v

arm-himix200-linux-gcc: loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt <(sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed.

错误方法:

export LC_CTYPE=C.UTF-8

这样做的话,arm-himix200-linux-gcc -v会显示成功,但是当去编译sample时候,会出现这个错误

collect2: fatal error: /opt/hisi-linux/x86-arm/arm-himix200-linux/host_bin/../lib/gcc/arm-linux-gnueabi/6.3.0/../../../../arm-linux-gnueabi/bin/nm terminated with signal 6 [Aborted], core dumped

解决方案:

vi ~/.bashrc

最后加入这两句,完成后保存

export LC_ALL=C

export PATH="/opt/hisi-linux/x86-arm/arm-himix100-linux/bin:$PATH"

编辑之后使环境变量生效的命令:source ~/.bashrc

之后编译sample通过,生成sample_hifb文件。

一般来说都是支持的。而且是否支持,一般卖笔记本的会告诉你,你如果只是要装LINUX,不必要很在意配置,按自己的喜欢吧。LINUX的核心对硬件的需求很低。

不过你是要装LINUX干什么呢?如果是玩游戏,就没有必要了,LINUX的XWINDOWS并没有现下的WINDOWNS那么适合玩游戏,你如果是第一次装LINUX,想尝试编程等LINUX下文字界面的 *** 作,可以先装个windows,在WINDOWS下通过虚拟机来安装LINUX,应该可以满足你的需要。

安装nmap后(ubuntu通过apt-get install nmap安装),运行下列命令即可

nmap -p0-65535 目标ip地址

常用的扫描类型:

1、-sP(ping的方式扫描,检查主机在线与否,不发送任何报文到目的主机,想知道目标主机是否运行,而不想进行其它扫描,这扫描方式很常用)

2、-sL(仅仅列网段内出主机的状态、端口等信息,查询端口的话用 -p port,port1……)

3、 -PS/PA/PU [portlist](根据给定的端口用TCP或UDP报文探测:对于root用户,这个选项让nmap使用SYN包而不是ACK包来对目标主机进行扫描。如果主机正在运行就返回一个RST包(或者一个SYNACK包))

4、-sS(TCP同步扫描(TCP SYN):发出一个TCP同步包(SYN),然后等待回对方应)

5、 -sF -sF -sN(秘密FIN数据包扫描、圣诞树 (Xmas Tree)、空(Null)扫描模式使用-sF、-sX或者-sN扫描显示所有的端口都是关闭的,而使用SYN扫 描显示有打开的端口,你可以确定目标主机可能运行的是Windwos系统)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7381757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存