嵌入式开发者社区

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

作者: cc540    时间: 2016-8-23 15:16
标题: 求助——OMAPL138的ARM的Linux环境应用
本人小白,刚接触Linux系统没多久,使用的是OMAPL138的开发板,已学会应用创龙提供的历程,实现ARM和DSP的syslink通信。
5 e, D8 S# x. p) x, I
2 g4 V/ Q3 D/ z' W4 b* r现在想在ARM端的程序(QT工程程序)中实现对TF卡的读写,但却无从下手。
, H+ A/ a7 U+ X- }3 _2 C3 P! A' ], {8 s1 z7 `' q
看到OMAPL139的datasheet中有提到MMC/TF端口的使用,但那完全就成了裸机状态下的。, _* f. m' \5 h: C7 p1 {

; A! M. X. b9 S; x4 r3 b4 v; Q这里想借助Linux平台实现,最好能以文件的方式读写数据。$ M- T: U1 V6 G5 f; X) r
: Y. j- Z2 [& Y; C& R
求告知实现思路,以及相关的函数,还有可能所需的库文件等,或者是这些资料的获取方法哈& @; T1 X0 r# {) a, [. d

3 J8 Z/ t! u! ], h7 w7 p  M非常感谢!
$ D! E. p/ a% O9 y7 E
; N3 V2 ^; P2 `3 }5 U5 f
作者: vefone    时间: 2016-8-23 15:29
C语言中有关文件操作的函数:: ^, H  Y/ [& E& R/ t
http://www.jb51.net/article/37688.htm* d- w1 H9 [7 w
/ V2 k# l0 F5 y5 q& w& C
sd卡在linux系统上的节点为 /media/mmcblk0p1和/media/mmcblk0p2,可使用文件操作的相关函数创建、读写文件,最后保存在这两个节点,实现sd卡的读写。
3 c3 v% {5 C5 l3 B% I: p
% d5 c( w7 G! z! ~system函数:$ F% J: |. M+ T
http://blog.sina.com.cn/s/blog_8043547601017qk0.html
- D( p# o" C( D) v
作者: cc540    时间: 2016-8-23 15:34
vefone 发表于 2016-8-23 15:29
  @  z$ s' y1 Z6 n" |C语言中有关文件操作的函数:
  P& H& ^6 Q1 n" P+ u8 M' h, mhttp://www.jb51.net/article/37688.htm
! z! n( H: ~* \
明白了,豁然开朗啊,非常感谢
作者: zhaocyhit    时间: 2016-8-31 22:06
求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:3 o) Y9 u! k4 ?2 f- V; x, J; S
我用的开发板是TL138/1808/6748F-EasyEVM,, ~  @. T5 ~. v; B) t7 }& p- Y
  ; }2 j/ [0 a+ q% A/ z) o
1在学习教程8-1-Linux内核编译方法时,在1.1 编译linux-3.3内核, 1.1.2配置内核时,# P3 G4 a% a% z  W7 R) {  E! o
执行make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig命令后,提示错误信息:, J7 ^( t" O% q0 }- R% w) I
*** Unable to find the ncurses libraries or the% a* s9 n* ]5 P9 I
*** required header files.
! b8 Y" A4 V& N; I0 [ *** 'make menuconfig' requires the ncurses libraries.
* D; ^: s0 g; q! k% M0 I *** 2 Y, ?0 x$ _0 a7 ]2 M9 K$ S
*** Install ncurses (ncurses-devel) and try again.( N! H! |; B2 P# p' O
*** ; i1 B' Y( S  S. c% Z% `
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
1 y7 b, c! N- S! P+ I3 r8 S) s, f. U5 Cmake: *** [menuconfig] Error 2
1 S9 W$ T" q- ~0 {- F这个意思应该是缺少ncurses或ncurses-devel文件,我上网查了一下说只要安装libncurses5或libncursesw5就可以了,但我执行安装命令后再重新make menuconfig仍然会出现上面的错误。。。
' r8 j7 N3 K" g9 |' `
, V; @4 q; o/ w$ |% u第2个问题:
# z( T6 p2 [1 U9 ~, j8 `+ b在进行教程14-MCSDK开发入门中的 设置MCSDK开发环境参数时,在执行sudo ./setup.sh命令后遇到错误信息:首先它会问我是否具有 administrative previlige,这个教程里就没有提到,我输入y进行确认后,又出现如下的错误信息:
7 f; S7 |: x0 `on your host. Do you have administrator privilieges?' C3 x( y( I- T
Type 'y' to continue or 'n' to exit the installation: y
- w4 f8 @3 q  U; {2 S: JPerforming sudo apt-get install xinetd tftpd nfs-kernel-server minicom build-essential libncurses5-dev uboot-mkimage automake% w* E  T$ b4 I
Reading package lists... Done. z: I% k) `4 ~9 n
Building dependency tree      
& y# d- g0 V! f$ A( l0 LReading state information... Done; s" I$ ^! g% [9 A
E: Couldn't find package xinetd
1 E" E. U5 B- O, y" G" UFailed setup, aborting..
& _- Z1 Y7 o& VFailed setup, aborting..* O8 }5 Q1 {* Y( B

/ a8 \5 ^! g5 M. r+ l) [) ?$ r现在这两个问题都没有解决,不知你是否遇到过类似问题,如何解决的呢?谢谢
作者: Jackindata    时间: 2016-9-1 08:55
zhaocyhit 发表于 2016-8-31 22:06
, V: l0 ?8 ^9 o# z( q7 V/ C. h; ?5 o求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:
6 \8 |1 h9 l: ]6 A9 @/ \我用的开发板是TL138/1808/6 ...

: \7 _3 @: c9 m问题2,你的电脑是否已联网?
& Q2 L5 t9 s  [- ]' ?. ]2 o' a7 J+ ~# ^2 V1 O- V
建议新开一个帖子讨论。
, y% D/ W6 X# Z8 C  ?
作者: cc540    时间: 2016-9-1 15:51
zhaocyhit 发表于 2016-8-31 22:06! S1 V3 _: s! e& m2 P- H$ |! F: w- {
求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:3 }' B& b9 G* }0 ^
我用的开发板是TL138/1808/6 ...

' r1 b9 |+ T6 C6 Y) R, Q问题1,电脑在Ubuntu下是否装了ccs?




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