嵌入式开发者社区

标题: 求助——OMAPL138的ARM的Linux环境应用 [打印本页]

作者: cc540    时间: 2016-8-23 15:16
标题: 求助——OMAPL138的ARM的Linux环境应用
本人小白,刚接触Linux系统没多久,使用的是OMAPL138的开发板,已学会应用创龙提供的历程,实现ARM和DSP的syslink通信。
, r# i, {- X" C6 [( K$ R! p$ a  s
现在想在ARM端的程序(QT工程程序)中实现对TF卡的读写,但却无从下手。7 O* |; Y' k% z: W& h

& p& M1 \. A$ B% }看到OMAPL139的datasheet中有提到MMC/TF端口的使用,但那完全就成了裸机状态下的。
& S5 X: _& |" c# N9 ~
* b/ h) s8 K/ G这里想借助Linux平台实现,最好能以文件的方式读写数据。
( Q2 b- q1 `! f( E% J+ \7 P1 `. f
求告知实现思路,以及相关的函数,还有可能所需的库文件等,或者是这些资料的获取方法哈
, y# S' {# {* x& f* ~4 Y2 \
, t9 D- H( \8 `" l) z非常感谢!$ J+ m- T3 {% z$ |6 i" V8 L
% G$ _! }; D6 _# }0 `1 P# `6 R

作者: vefone    时间: 2016-8-23 15:29
C语言中有关文件操作的函数:0 z6 E' Y5 N" b& w/ p
http://www.jb51.net/article/37688.htm. Q" g6 L9 |2 ?8 p+ a% R& j8 d/ p
7 y8 }- w8 _3 K9 `
sd卡在linux系统上的节点为 /media/mmcblk0p1和/media/mmcblk0p2,可使用文件操作的相关函数创建、读写文件,最后保存在这两个节点,实现sd卡的读写。
, d: o* B4 k0 s6 e- S, \# J' E' H, W8 a4 O5 }
system函数:
9 |0 \' [5 Y. A: B2 P; H& Jhttp://blog.sina.com.cn/s/blog_8043547601017qk0.html
- z( f# ^- u+ w* E: I5 L6 X
作者: cc540    时间: 2016-8-23 15:34
vefone 发表于 2016-8-23 15:299 L7 }2 O- \2 C, x; C% ?4 A) w
C语言中有关文件操作的函数:4 @! g: Z& t7 Z! o" h
http://www.jb51.net/article/37688.htm

; P% q+ E! @" W" \' s, J6 i明白了,豁然开朗啊,非常感谢
作者: zhaocyhit    时间: 2016-8-31 22:06
求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:+ I2 o1 N0 _" B+ C8 J) v, Q1 Z: Z
我用的开发板是TL138/1808/6748F-EasyEVM,
2 j$ ^* N" @- x# q8 Y  - Z. ~; I; Z; v
1在学习教程8-1-Linux内核编译方法时,在1.1 编译linux-3.3内核, 1.1.2配置内核时,/ P+ L: i+ B+ l
执行make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig命令后,提示错误信息:
% g  p+ T  E, W  Q4 S *** Unable to find the ncurses libraries or the
* d, z& q* ]1 W. t& i! ^1 c7 Z *** required header files.. g6 g  W8 s  g8 H# r
*** 'make menuconfig' requires the ncurses libraries.7 J, S+ u+ U7 Q" ^9 @3 j3 ~
***
* m% f# F2 v8 K  S1 o1 b *** Install ncurses (ncurses-devel) and try again.  V: n0 K8 C4 E& A9 U! `5 [
*** 3 E! b1 T5 \7 `) `
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
- e' W& ~: q8 N" ^4 m$ Smake: *** [menuconfig] Error 2
6 ]. @) z: l" g9 i- q" S" Z这个意思应该是缺少ncurses或ncurses-devel文件,我上网查了一下说只要安装libncurses5或libncursesw5就可以了,但我执行安装命令后再重新make menuconfig仍然会出现上面的错误。。。
2 [. r. \1 s( D7 a) K& S& n
' _* u) Y- E" `2 L3 z8 i# Z: x" {' ]第2个问题:$ l5 {) D( ]" @, N9 V) x
在进行教程14-MCSDK开发入门中的 设置MCSDK开发环境参数时,在执行sudo ./setup.sh命令后遇到错误信息:首先它会问我是否具有 administrative previlige,这个教程里就没有提到,我输入y进行确认后,又出现如下的错误信息:' L1 Y7 N5 _/ ?6 X1 M( o
on your host. Do you have administrator privilieges?
4 i7 s2 M/ s. T: Z$ \4 L/ i. lType 'y' to continue or 'n' to exit the installation: y
+ i# N2 D2 M8 f8 l# v! MPerforming sudo apt-get install xinetd tftpd nfs-kernel-server minicom build-essential libncurses5-dev uboot-mkimage automake# {6 K, w0 B, l0 k9 f
Reading package lists... Done  ~. a$ }& Q& z7 h& D1 @$ R! H: P
Building dependency tree       ! F# K" Q' H0 |0 W
Reading state information... Done
8 G- O6 Q3 T, ~E: Couldn't find package xinetd3 N. W" z6 x( n* H0 l' D3 x
Failed setup, aborting..! Z3 Q& @. d6 L+ m" L2 ~
Failed setup, aborting..
! y5 Z3 @7 y: d+ J
( \6 E# y- B! F& z2 [现在这两个问题都没有解决,不知你是否遇到过类似问题,如何解决的呢?谢谢
作者: Jackindata    时间: 2016-9-1 08:55
zhaocyhit 发表于 2016-8-31 22:06
1 C2 b  \* Z6 x. E  l求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:8 g8 @$ f' Q; `8 V
我用的开发板是TL138/1808/6 ...
" v5 G! S+ r  L+ ]& x! M" l
问题2,你的电脑是否已联网?
/ U! y% n2 @" L9 J% j& W, h) D1 ^
+ T& d5 |8 F3 R9 W% X4 E1 R建议新开一个帖子讨论。
: v. k- w8 R  B5 H. }% G8 \
作者: cc540    时间: 2016-9-1 15:51
zhaocyhit 发表于 2016-8-31 22:06- Q. d% f9 h$ K6 D7 F  n8 n3 v
求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:* w* u6 s* {8 B- D- I' y  h
我用的开发板是TL138/1808/6 ...

/ O: M+ L. Y. M& ]; h问题1,电脑在Ubuntu下是否装了ccs?




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4