当我用以太网电缆将它插入新网络时,我需要知道如何使用SSH连接到beaglebone(或beagleboard):
$ ssh root@beaglebone.local
Run Code Online (Sandbox Code Playgroud)
到目前为止,我只能这样访问它,如果我知道IP地址:
$ ssh root@<ip_address>
Run Code Online (Sandbox Code Playgroud)
但我并不总是知道新网络上的主板IP地址,所以我希望用以下名称来访问它:beaglebone.local.
现在,当我尝试这样做时,我收到此错误:
"ssh: Could not resolve hostname beaglebone.local: nodename nor servname provided, or not known"
Run Code Online (Sandbox Code Playgroud)
我检查了主机名和托管文件,并在beaglebone的主机上添加了"127.0.0.1 beaglebone",但不确定我还能做什么?
# cat /etc/hostname
beaglebone
# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.0.1 beaglebone
Run Code Online (Sandbox Code Playgroud) 我有一个RFID模块连接到我的beaglebone并使用python代码读取ID标签.现在,我希望我的python代码在没有任何命令的情况下登录我的beaglebone时直接在后台运行.就像在Windows中添加程序启动程序一样.当您登录到Windows帐户时,这些程序会立即启动.你知道如何做到这一点吗?
问候
我的cmake交叉编译器项目遇到了奇怪的问题.
我找到了自己的库,但没有找到我工具链中的(系统)库.
以前我在debian挤压机上使用KDevelop.现在我的新机器与debian wheezy配置失败.它没有找到像m或的系统库pthread.
在我的旧机器上,以下工作完美,但我不记得我做了一些特别的工作.
这是我的一个CMakeLists.txt文件
cmake_minimum_required(VERSION 2.8)
SET(CMAKE_SYSTEM_NAME Linux)
SET(CMAKE_SYSTEM_VERSION 2.6.36.4)
SET(CMAKE_C_COMPILER arm-angstrom-linux-gnueabi-gcc)
SET(CMAKE_CXX_COMPILER arm-angstrom-linux-gnueabi-g++)
include_directories(../include
../../../sample/include)
project(testmain)
add_executable(testmain
some_c-source-file.c)
set(CMAKE_LIBRARY_PATH ../lib/arm-26/lib
../../../sample/lib/arm-26/lib)
find_library(LIBS_TEST NAMES akku)
find_library(LIBS_M NAMES m)
find_library(LIBS_PTHREAD NAMES pthread )
target_link_libraries(akkumain
${LIBS_TEST}
${LIBS_M}
${LIBS_PTHREAD})
set(CMAKE_C_FLAGS "-Wall -Werror")
set(CMAKE_C_FLAGS_DEBUG "-g3 -O2 -rdynamic")
set(CMAKE_C_FLAGS_RELEASE "-g0 -O0")
set(CMAKE_CXX_FLAGS "-Wall -Werror")
set(CMAKE_CXX_FLAGS_DEBUG "-g3 -O2 -rdynamic")
set(CMAKE_CXX_FLAGS_RELEASE "-g0 -O0")
Run Code Online (Sandbox Code Playgroud)
这是尝试使用KDevelop进行编译时显示的消息:(重复一遍:这在我的旧机器上运行)
/home/user/testmain/build> /usr/bin/cmake -DCMAKE_BUILD_TYPE=Debug /home/user/testmain/
-- The C compiler identification is GNU 4.3.3
-- The CXX …Run Code Online (Sandbox Code Playgroud) 问题 我遇到的问题是由以下操作引起的:当我将 BBB 连接到我的 PC(使用 USB 电缆)时,我不小心格式化了包含入门文件的 ~92 MB 分区。
因此,每次我给 BBB 通电时,USB LED 都不亮。只有当我在外部 microSD 卡上有 Angstrom 图像时,它才有效。
我尝试过的 我认为这是因为 eMMC 已损坏并且由于某种原因无法启动。所以,我试图启动和从外部microSD卡(具有最新的图像运行),在哪里用dd命令,如果是等于当前的microSD卡和的到目标microSD卡(建于上板)。
当我重新启动 BBB 时,我看起来 dd 成功了(当我执行它时,它告诉我一切都成功了)。现在,一个分区包含 GettingStarted 文件,另一个分区包含 Linux 内核。
问题 尽管如此,还是无法从内部 microSD 卡启动。有谁知道如何解决这个问题?与引导顺序有关系吗?
我是Beaglebone的新手,并且在一次非常好的点击中移动,直到这个奇怪的问题突然出现.我花了整个周末试图在发布之前搞清楚.
我试图使用来自带有Angstrom 3.2.5+的beaglebone的多个传感器读取模拟输入,我有一个问题,我认为可能是硬件问题.
使用这个Python脚本和Alexander Hiam的PyBBIO,我已经能够成功地测试光敏电阻(该值响应越来越少的偶然光):
# Import PyBBIO library:
from bbio import *
# Create a setup function:
def setup(): pass # Nothing to do here
# Create a main function:
def loop():
print "-----"
print "AIN0 [P9.39] - " + str(analogRead(A0))
print "AIN1 [P9.40] - " + str(analogRead(A1))
print "AIN2 [P9.37] - " + str(analogRead(A2))
print "AIN3 [P9.38] - " + str(analogRead(A3))
print "AIN4 [P9.35] - " + str(analogRead(A4))
print "AIN5 [P9.36] - " + …Run Code Online (Sandbox Code Playgroud) 我想使用 OpenEmbedded在Ubuntu 13.04 主机上构建 Angstrom 内核。
git clone git://github.com/Angstrom-distribution/setup-scripts.git
cd setup-scripts
MACHINE=beagleboard./oebb.sh config beagleboard
MACHINE=beagleboard./oebb.sh update
MACHINE=beagleboard./oebb.sh bitbake virtual/kernel
Run Code Online (Sandbox Code Playgroud)
构建内核的原因是为了能够在主机上交叉编译内核驱动程序,针对 Angstrom 发行版(BeagleBoard)。Beagleboard 运行 2.6.32 的预构建映像。
据我所知,交叉编译不仅必须针对 Angstrom 发行版,还必须针对 BeagleBoard 运行的相同内核版本。OE如何选择“首选”版本?有什么办法可以选择 BitBake 将构建的内核版本吗?
我需要在Yocto构建的目标操作系统上运行脚本.
此脚本需要作为安装的一部分运行,因此必须只运行一次(在整个OS安装之后或首次启动时).它不能在主机系统上运行,因为它取决于仅存在于目标上的硬件IO.
另一个小的约束是rootfs是以只读方式挂载的,但我想这可以通过将脚本重新挂载为rw并在执行后再次重新安装为r或沿着这些行的某些内容来避免.
任何帮助表示赞赏.
在上面的场景中,我收到以下编译错误.有人可以告诉我为什么吗?我使用以下文档作为我的指导
http://billforums.station51.net/viewtopic.php?f=8&t=15
ts_test.o: In function `main':
ts_test.c:(.text+0x1d8): undefined reference to `rpl_malloc'
fbutils.o: In function `open_framebuffer':
fbutils.c:(.text+0xa7c): undefined reference to `rpl_malloc'
collect2: ld returned 1 exit status
make[2]: *** [ts_test] Error 1
ts_harvest.o: In function `main':
ts_harvest.c:(.text+0x5d0): undefined reference to `rpl_malloc'
fbutils.o: In function `open_framebuffer':
fbutils.c:(.text+0xa7c): undefined reference to `rpl_malloc'
collect2: ld returned 1 exit status
make[2]: *** [ts_harvest] Error 1
make[2]: Leaving directory `/home/thwijeth/Downloads/tslib-1.0/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/thwijeth/Downloads/tslib-1.0'
make: *** [all] Error 2
ts_test.o: In …Run Code Online (Sandbox Code Playgroud) 什么是一种干净的方式来获得Angstrom Linux启动和打开shell而无需登录?
beagleboard ×4
embedded ×2
linux ×2
openembedded ×2
bitbake ×1
boot ×1
build ×1
c ×1
cmake ×1
imx6 ×1
ip-address ×1
kdevelop ×1
linux-kernel ×1
login ×1
networking ×1
python ×1
qt ×1
startup ×1
touchscreen ×1
unix ×1
yocto ×1